1. pm 命令介绍与包名信息查询
pm
工具为包管理
(package
manager
)
的简称
你可以通过 pm 工具来执行应用的安装和查询应用包的信息、系统权限、控制应用是 Android 开发与测试过程中必不可少的工具Shell 命令格式如下
pm <command>
包名信息查询命令
list packages [options] [FILTER]
打印所有的已经安装应用的包名,如果设置了文件过滤则只显示包含过滤文字的内容
adb shell pm list packages会把已经安装的包全部列出来
只列出邮件的包:
用-f查看包的路径:
-d查看被禁用的包名:
2. 权限信息查询
list permission-groups 打印所有已知的权限组
list permissions [options] [GROUP] 打印权限
3. 其他信息查询
3.1 测试包与APK路径查询
3.2 系统功能与支持库查询
3.3 打印包的系统状态信息
pm dumpPACKAGE
打印给定的包的系统状态
4. 安装与卸载
4.1 安装
pm install [-lrtsfd] [-i PACKAGE] [PATH]
通过指定路径安装apk到系统中
PATH:指APK安装之前所在的位置,安装之前需要将apk push到指定的目录
4.2 卸载
uninstall [options] <PACKAGE>
卸载应用
5. 控制命令
5.1 清除应用数据
子命令:clear <PACKAGE>
说明:清除应用的数据
5.2 禁用与启用应用
5.3 隐藏与恢复应用
5.4 应用默认安装位置控制