您好,欢迎访问三七文档
ILITEKConfidentialIInnovation2012ADB工具使用介绍ILITEKConfidentialIInnovationADB(AndroidDebugBridge):ADB是Android提供的一个通用的调试工具,说白了就是debug工具。借助这个工具,我们可以管理设备或手机模拟器的状态。APK:APK是AndroidPackage的缩写,即Android安装包,APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。ADB介绍2ILITEKConfidentialIInnovation常用功能:1、在设备上运行shell命令2、安装卸载程序3、推送文件到设备中4、从设备中推送文件到PC端5、查看日志ILITEK添加主要功能:1、更新FW2、开启AP/BL模式3、命令校准由于命令比较多,列出了比较常用的ADB常见命令介绍3ILITEKConfidentialIInnovation首先安装ADB,可以网上找一个自己想要的版本下载,然后安装(此处以windows系统为主机),这里假定使用的是ADB解壓包,要想直接使用,可以把ADB解压后文件拷贝到C:\windows\system32目录下,这样可以在终端直接用ADB。(windows7会有提示找不到AdbWinApi.dll文件问题,解决方法:把这些文件拷贝到C:\windows\SysWOW64下,单独复制adb.ext到C:\windows\system32下即可)ADB的安装4ILITEKConfidentialIInnovation打开USB调试模式5选择设置开发人员选项USB调试ILITEKConfidentialIInnovation抓取设备操作6首先是挂载设备,把设备连上,然后会提示安装驱动,根据提示选择驱动完成安装即可。在终端里输入adbdevices,来查看是否抓取到设备,有出现序列号表示抓取成功(如果抓取不到,或者从装置管理员里看到有设备,但是ADB抓不到,可以装一下豌豆荚这个软件,开启再抓),如下图是成功抓取到设备:ILITEKConfidentialIInnovation安装软件:adbinstall文件路徑adbinstallapk文件路径:这个命令将指定的apk文件安装到设备上adbinstall-rapk文件路径:如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空格号出现success表示成功,如下安装软件操作7ILITEKConfidentialIInnovation卸载软件:adbuninstall包名注意后面跟的是包名,如果不知道包名,可以adbshell进入设备目录,然后使用ls/data/data即可查看包名列表,公司使用的APK的包名是ilitek.android。卸载软件操作8ILITEKConfidentialIInnovation常见提示错误9ILITEKConfidentialIInnovation命令:adbpush電腦文件的路徑手機系統路徑用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机),可以查看是否存在传送文件10ILITEKConfidentialIInnovation命令:adbpull手機系統路徑電腦系統文件路徑用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑传送文件11ILITEKConfidentialIInnovation1.adbshellcat/proc/kmsg查看动态信息,退出按ctrl+c即可,如果使用adbshell进入android系统环境后,要退出,输入exit回车,即可回到windows终端。2.log–d/XXX.txt把日志保存到XXX.txt文件里,然后再使用pull命令来把文件拉出到电脑中,另外一般情况下大部分的drivermessage是没有打开的,不会打印出来,所以如果要提取driver的讯息,输入echodbg/dev/ilitek_ctrl,这样即可打开Debug讯息。查看日志12ILITEKConfidentialIInnovation使用我们公司的driver会在android系统文件的/dev下面生成一个ilitek_ctrl的文件,默认的情况下,权限比较低,会打不开APK里的information选项,得不到FW的信息,修改權限可以參考後面更新FW第一步如下图所示:使用命令解鎖可以得到正确的信息,如下圖:更改ilitek_ctrl权限13ILITEKConfidentialIInnovation如果在修改完FW后要烧录IC中查看状况,这时可以使用ADB命令来更新FW的hex文件。1:首先安裝APK,然后开启权限adbshellchmod777/dev/ilitek_ctrl2:將FW的hex文件放入系統內,这里假设是这个名字,然后放到/mnt(目录随意,后面要带上这个文件路径)下面:adbpushd:\V080SEA200_V10test4.hex/mnt/3:输入updateFW指令(进入APK页面)amstart-nilitek.android/.Command-ehex/mnt/V080SEA200_V10test4.hex-ecmdupgrade,然后手机就会有升级画面。使用ADB更新分位的方法14ILITEKConfidentialIInnovation有时调试FW或者driver时,PC不能动,解不了锁,这样的情况可以把手机插上USB转鼠标来解锁,或者使用ADB命令来解锁。在处于唤醒状态,输入adbshellinputkeyevent82,如下图解完锁后,可以使用adbshellinputkeyevent22(下),然后可以看到,右上角菜单键变蓝,此时即为选中状态,然后输入adbshellinputkeyevent66进入菜单,在使用adbshellinputkeyevent(具体参考Android_keycode文档)上下左右来控制选中IlitekAPK,然后再进入APK软件即可。要使用命令進入APK頁面的選項,可以使用命令amstart-nilitek.android/.Command-ecmdinformation查看TP信息,然後使用adbshellinputkeyevent4返回,即可到APK選項。ADB命令解锁15ILITEKConfidentialIInnovationThankyouverymuch16
本文标题:ADB工具使用介绍
链接地址:https://www.777doc.com/doc-3265022 .html