Android pm 命令使用

1、pm 命令介绍与包名信息查询


pm 工具为包管理 (package manager) 的简称

你可以通过 pm 工具来执行应用的安装查询应用包的信息、系统权限、控制应用Android 开发与测试过程中必不可少的工具

  Shell 命令格式如下

  pm <command>


包名信息查询命令

list packages [options] [FILTER]

打印所有的已经安装应用的包名,如果设置了文件过滤则只显示包含过滤文字的内容

Android pm 命令使用

adb shell pm list packages会把已经安装的包全部列出来

Android pm 命令使用

只列出邮件的包:

Android pm 命令使用

用-f查看包的路径:

Android pm 命令使用

-d查看被禁用的包名:

Android pm 命令使用


2、权限信息查询

Android pm 命令使用

list permission-groups                               打印所有已知的权限

list permissions [options] [GROUP]      打印权限

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用


3、其他信息查询

测试包与APK路径查询

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

系统功能与支持库查询

Android pm 命令使用

Android pm 命令使用

Android pm 命令使用

打印包的系统状态信息

pm dumpPACKAGE

打印给定的包的系统状态

Android pm 命令使用


4、安装与卸载

①安装

pm install [-lrtsfd] [-i PACKAGE] [PATH]

通过指定路径安装apk到系统中

PATH:指APK安装之前所在的位置,安装之前需要将apk push到指定的目录

Android pm 命令使用

②卸载

uninstall [options] <PACKAGE>

卸载应用

Android pm 命令使用


5、控制命令

①清除应用数据

子命令:clear <PACKAGE>

说明:清除应用的数据

禁用与启用应用

Android pm 命令使用

③隐藏与恢复应用

Android pm 命令使用

④应用默认安装位置控制

Android pm 命令使用