adb常用命令
以下僅列舉了暫時使用到的指令,之後會持續更新。
一、adb常用命令
adb devices //查看當前連接的設備(第一列設備ID或IP,第二類設備類型)
adb -s 設備ID或ip (具體指令) //adb -s表示adb運行在哪個模擬器上。
//僅連接一個設備時,則可不輸入-s 設備ID或IP,多設備則必須攜帶(緊跟adb後)。
//以下命令演示均爲攜帶,可自行添加。
adb shell //進入Shell模式,相當於CMD命令。-s
adb push 本地路徑 設備路徑 //上傳本地文件至設備
adb pull 設備路徑 本地路徑 //拉取設備文件至本地
adb install -r 本地包名路徑 //在設備上安裝APK
adb install -r -t 本地包名路徑 //在設備上安裝APK,-t解決test-only(直接run生成的包)無法安裝問題
adb uninstall 包名 //卸載APK
adb uninstall -k 包名 //卸載APk但是保存數據
adb shell screencap 保存路徑 //獲取屏幕截屏
adb shell screenrecord 保存路徑 //錄製視頻
adb shell am start 包名/類名 //adb啓動APP,類名爲全路徑名稱或 .表示包名路徑
adb shell am start 包名/類名 -e data 123 //adb啓動APP.-e後攜帶的是intent數據 data 爲key 123爲數據
adb shell am broadcast -a "廣播filter" -e data 123 //adb啓動廣播。-e後爲intent可不攜帶
adb shell am startservice "包名/類名" //adb啓動服務
adb shell dumpsys acvitity | findstr "mFocusedActivity" //頂部Activity
二、adb shell命令
ps |grep 包名 //獲取包名的進程ID
su //獲取超級管理員權限(具體獲取待更新)
//超級管理員權限可用
ls -l /proc/進程ID/fd | wc -l //獲取進程ID的文件描述符使用數量。