adb 常用命令
11-01
調試相關
1. adb 服務
- 開啟服務
adb start-sever
- 關閉服務
adb stop-server
2. 設備
- 列出設備及其id
adb devices
- 使用特定設備操作
adb -s device_id
例如:
adb -s 47db0de20304 shell
3. 重啟
- 正常重啟
adb reboot
- 重啟到 bootloader (刷機模式)
adb reboot bootloader
- 重啟到 recovery (恢復模式)
adb reboot recovery
4. Monkey 測試
- 隨機測試
adb shell monkey -p your.package.name 1000
- script文件測試
adb shell monkey -f /sdcard/xxx.script
5. 查看進程
- 列出進程列表及其pid
adb shell ps
- 殺死指定pid的進程
adb shell kill pid
- 查看指定進程信息
adb shell ps -x pid
6. 查看 service
adb shell service list
7. 查看系統當前內存使用情況
adb shell cat /proc/meminfo
- 查看指定包名應用內存使用情況
adb shell dumpsys meminfo package
8. Activity 調試
- 啟動應用
adb shell am start -n your.package.name/your.package.name-activity
- 停止應用
adb shell am force-stop package
- 查看當前 Activity 名稱
adb shell dumpsys activity | findstr 「mFocusedActivity」
設備應用管理
(這裡推薦一個Android Stuido 插件:ADB Idea )
1. 安裝apk
- 安裝
adb install xxx.apk
- 覆蓋安裝(保留緩存和數據)
adb install -r xxx.apk
2. 卸載應用
- 卸載
adb uninstall package
- 卸載時保留數據和緩存目錄
adb uninstall -k package
3. 查看設備應用
- 查看設備所有應用包名
adb shell pm list packages
- 列出指定包名對應的apk路徑
adb shell pm path your.package.name
- 清空指定包名對應的應用的數據和緩存文件
adb shell pm clear your.package.name
文件管理
1. 將電腦文件複製到設備sd卡上
adb push 電腦文件路徑 /sdcard
2. 設備文件複製到電腦上
adb pull /sdcard/text.txt 電腦文件路徑
3. 刪除
adb shell rm /sdcard/text.txt
4. 創建目錄
adb shell mkdir -p /sdcard/temp/test/
5. 創建文件
adb shell touch /sdcard/text.txt
6. 複製文件
adb shell cp /sdcard/text.txt /sdcard/test/
7. 移動文件
adb shell mv /sdcard/1.txt /sdcard/2.text
其他一些命令
1. 申請 toot 許可權
adb shell
su
2. 查看手機上所有的包名
adb shell
cd data/data ; ls
3. Linux 多個命令行一起執行可以用 「;」 或者 「&&」 進行分割
cd data/data ; ls
4. adb shell 查看文件後退出
exit
或者 Ctrl + D
adb 官方鏈接
https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
推薦閱讀:
TAG:adb(Android調試橋) | 科技 | 計算機科學 |