名称解释
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)