名稱解釋
adb:Android debug bridge
am: activity manager
pm: package manager
shell:lue
常用的命令
- 通過包名類名啓動某個activity:adb shell am start -n com.pgqzone.android/.MainActivity(如果apk包名與文件路徑包名不一致,不可用“.MainActivity”形式, n表示component)
- 通過包名類名啓動某個service:adb shell am startservice -n com.pgqzone.android/.MyService
- 通過包名類名啓動某個activity:adb shell am broadcast -n com.pgqzone.android/.MyBroadcast
- 查看設備:adb devices(如果有多臺設置,則使用時 adb -s * ***)
- 重啓設備:adb reboot
- 強制關閉一個應用程序:adb shell force-stop com.pgqzone.android
- 查看所有apk的包名:adb shell pm list packages (後面可以加 內容,模糊匹配)
- 安裝apk:adb install -r path (-r表示替換原有的apk)
- 清除所有數據(包括數據庫數據):adb shell pm clear com.pgqzone.android
- 卸載apk:adb uninstall com.pgqzone.android (-k表示保留數據)
- 查看已安裝應用apk信息:adb shell dumpsys package com.pgqzone.android
- 查看未安裝應用apk信息:aapt dump badging *.apk
- 截屏:adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)