前置條件:
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權限給安裝包,重啓;(不同系統,不同硬件,不同的操作方法,具體以硬件開發爲準)