前置条件:
1.电脑已配置ADB环境
一、连接设备操作步骤:
1.IP连接法:同一局域网下,通过cmd打开DOS窗口,输入“adb connect ip地址”即可连接设备;
2.线连法:使用双工头线,两头分别连接设备和电脑 即可连接设备;
3.串口法:使用串口板连接车机,然后将串口板连接至电脑,通过“SecureCRTPortable”应用,可连接设备;
二、操作设备的ADB命令:
1.adb devices //查看是否有设备 ** 此命令适用于第1、2中连接方式,不适用于第3种连接方式
2.adb shell //进入车机内
adb -s 设备名 shell //连接多个设备下,进入指定设备
3.cd sdcard //进入sdcard目录下,cd 表示进入某一个目录
4.rm -rf 文件/文件夹名称 //强制删除某一个文件/文件夹
5.exit //退出
6.su //获取权限
7.chmod 777 文件名称 //赋予文件最高权限
8.adb install/uninstall -r 安装包路径 //安装/卸载
9.adb shell pm clear 包名 //清除使用痕迹(包括激活等数据)
10 .adb shell pm path 包名 //查看包路径
11.adb shell dumpsys package 包名 | grep version //查看版本号
12.adb shell am start 包名 //通过命令运行此包
13.adb logcat -v time >c:/logtxt.txt //抓取log并存至C盘
adb logcat -s '123' //过滤123的log
14.cat 文件名 //查看文件内容 ,通过vi可修改文件内容
15.adb push 要push的文件路径 目标路径 //push文件进入设备
16.adb pull 要pull的文件路径 目标路径 //从设备pull文件到电脑
17.adb shell force-stop 包名 //强制停止关闭程序
18.ps //查看进程号
kill pid //杀死进程
19.adb shell wm size //查看设备分辨率
20.monkey -p com.edog.car --pct-syskeys 0 -c android.intent.category.LAUNCHER -s 1909 --hprof --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --throttle 200 -v -v -v 500000>>/mnt/sdcard/monkey_kaola.txt & logcat -v time >>/mnt/sdcard/logcat_kaola.txt // 跑monkey
三、更换系统包;
1.install/uninstall的包是应用层的,系统层级包不能通过此方式进行安装;
如果系统内有包,可通过install 覆盖安装code更高的包;但系统内会同时存在两个包,一个系统层的,一个应用层的;
使用uninstall也只能卸载掉应用层的包,系统层级包不受影响;
2.卸载应用层级的包方法:
首先获取系统权限,删除使用痕迹,进入安装路径,删除包;(不同系统,不同硬件,不同的操作方法,具体以硬件开发为准)
3.安装应用层级的包方:
将包push进系统目录下,修改名字为系统名称,赋予777权限给安装包,重启;(不同系统,不同硬件,不同的操作方法,具体以硬件开发为准)