adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
参数
显示列表
无
所有应用
-f
显示应用关联的 apk 文件
-d
只显示 disabled 的应用
-e
只显示 enabled 的应用
-s
只显示系统应用
-3
只显示第三方应用
-i
显示应用的 installer
-u
包含已卸载应用
包名包含
adb shell pm list packages -s
adb shell pm list packages -3
# 比如要查看包名包含字符串 java 的应用列表
adb shell pm list packages java
adb shell pm list packages | grep java
adb install [-lrtsdg]
参数
含义
-l
将应用安装到保护目录 /mnt/asec
-r
允许覆盖安装
-t
允许安装 AndroidManifest.xml 里 application 指定android:testOnly="true"的应用
-s
将应用安装到 sdcard
-d
允许降级覆盖安装
-g
授予所有运行时权限
adb uninstall [-k]
adb shell pm clear
这条命令的效果相当于在设置里的应用信息界面点击了清除缓存和清除数据
两条命令差不多效果
adb shell "dumpsys window | grep mCurrentFocus"
adb shell "dumpsys activity activities | grep mFocusedActivity"
adb shell dumpsys package 包名 | findstr versionName
adb shell pm path
adb shell kill [pid]
# 查看所有进程信息的命令
adb shell ps
adb shell "ps |grep water"
adb shell kill pid
手机扫一扫
移动阅读更方便
你可能感兴趣的文章