adb install
adb install [-l] [-r] [-s] <file>
#重新安装该程序,保存数据
adb install -r
#锁定该应用程序
adb install -l
#允许测试包
adb install -t
#把应用程序安装到sd卡上
adb install -s
#允许降级覆盖安装
adb install -d
#为应用程序授予所有运行时的权限
adb install -g
adb uninstall
adb uninstall [-k] <package>
('-k' means keep the data and cache directories) #不删除程序运行所产生的数据和缓存目录(如软件的数据库文件)
pm
# 查询安装包
adb shell
pm list packages | grep snapcam
# 查询安装包位置
pm list packages -f org.codeaurora.snapcam
pm path org.codeaurora.snapcam
# 清理安装包缓存
pm clear org.codeaurora.snapcam
am
#加上-h可以获取帮助信息
adb shell dumpsys activity
#获取当前界面的UI信息,可以用:
adb shell dumpsys activity top
#要获取当前界面的Activity:
adb shell dumpsys activity top | grep ACTIVITY
# 启动activity
adb shell am start -n package/launch_activity
#打开晓龙相机
am start -n am start -n org.codeaurora.snapcam/com.android.camera.CameraLauncher
示例
- adb查看已装应用列表
adb shell pm list package
xxx:/data/vendor/camera # pm list package | grep snap
package:org.codeaurora.snapcam
- pull已安装的apk
查看apk路径
adb shell pm path <package name>
XXX:/data/vendor/camera # pm path org.codeaurora.snapcam
package:/data/app/~~bIJyJkW6QckdDMEX-1k0KQ==/org.codeaurora.snapcam-Z_d86Lha7xQfbw7gtjVmMQ==/base.apk
#pull base.apk到本地
d:\>adb pull /data/app/~~bIJyJkW6QckdDMEX-1k0KQ==/org.codeaurora.snapcam-Z_d86Lha7xQfbw7gtjVmMQ==/base.apk d:\temp\
/data/app/~~bIJyJkW6QckdDMEX-1k0KQ==/org.codeaur...file pulled. 1.1 MB/s (10514714 bytes in 8.932s)
# 安装到其他手机
adb install -r base.apk