ADB-install/uninstall/pm/am

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容