ADB常用命令
ADB 常用命令總結
-
獲取裝置列表及裝置狀態
adb devices
-
獲取裝置的狀態
adb get-state 裝置的狀態有 3 鍾,device , offline , unknown device:裝置正常連線 offline:連接出現異常,裝置無響應 unknown:沒有連線裝置
-
設定裝置連線的埠號
adb tcpip 8888(8888是自定義的埠號,可以使任意,最好是4位數以上,避免和系統衝突)
-
連線裝置
adb connect '要連線IP地址+埠號'(一般預設的埠號為5555)
-
結束 adb 服務, 啟動 adb 服務
adb kill-server adb start-server
-
列印 Android 的系統日誌
adb logcat
-
安裝應用
adb install '應用的路徑'
-
解除安裝應用
adb uninstall '應用的包名' adb uninstall -k(解除安裝時儲存資料和快取目錄)
-
將 Android 裝置上的檔案或者資料夾複製到本地
adb pull sdcard/log d:\(拷貝sdcard/log目錄下的所有檔案到D盤目錄下)
-
推送本地檔案至 Android 裝置
adb push d:\log.txt sdcard/
-
獲取 root 許可權
adb root adb remount(開發板手機或者已經root的手機可用)
-
重啟 Android 裝置
adb reboot adb bootloader(重啟裝置,進入 fastboot 模式,同 adb reboot-bootloader 命令) adb recovery(重啟裝置,進入 recovery 模式)
-
將 宿主機上的某個埠重定向到裝置的某個埠
adb forward tcp:1080 tcp:8888
注:執行該命令後所有發往宿主機 1080埠的訊息、資料都會轉發到 Android 裝置的 8888 埠上,因此可以通過遠端的方式控制 Android 裝置
adb shell
-
列出所有的應用的包名
adb shell pm list package
-
-s 列出系統應用
adb shell pm list package -s
-
-3 列出第三方應用
adb shell pm list package -3
-
-f 列出應用包名及對應的APK名及存放位置
adb shell pm list package -f
-
-i 列出應用包名及其安裝來源
adb shell pm list package -i
-
引數組合使用
adb shell pm list package -f -3 -i android
未完待續