Pm命令用法
来源:互联网 发布:淘宝话费充值利润 编辑:程序博客网 时间:2024/06/16 21:40
一、Pm命令
命令格式:
pm <command>
命令列表:
[options
] <PATH
>安装应用PMS.installPackageAsUseruninstall [options
]<package
>卸载应用IPackageInstaller.uninstallenable <包名或组件名
>enablePMS.setEnabledSettingdisable <包名或组件名
>disablePMS.setEnabledSettinghide <package
>隐藏应用PMS.setApplicationHiddenSettingAsUserunhide <package
>显示应用PMS.setApplicationHiddenSettingAsUserget-install-location获取安装位置PMS.getInstallLocationset-install-location设置安装位置PMS.setInstallLocationpath <package
>查看App路径PMS.getPackageInfoclear <package
>清空App数据AMS.clearApplicationUserDataget-max-users最大用户数UserManager.getMaxSupportedUsersforce-dex-opt <package
>dex优化PMS.forceDexOptdump <package
>dump信息AM.dumpPackageStateStatictrim-caches <目标size
>紧缩cache目标大小PMS.freeStorageAndNotifypm命令实的实现方式在Pm.java,最后大多数都是调用PackageManagerService
相应的方法来完成的。disbale之后,在桌面和应用程序列表里边都看到不该app。
二、详细参数
2.1 list packages
查看所有的package
list packages [options] <FILTER>
其中[options]参数:
- -f: 显示包名所关联的文件;
- -d: 只显示disabled包名;
- -e: 只显示enabled包名;
- -s: 只显示系统包名;
- -3: 只显示第3方应用的包名;
- -i: 包名所相应的installer;
- -u: 包含uninstalled包名.
规律: disabled + enabled = 总应用个数; 系统 + 第三方 = 总应用个数。
比如:查看第3方应用:
pm list packages -3
又比如,查看已经被禁用的包名。(国内的厂商一般把google的服务禁用了)
pm list packages -d
<FILTER
>参数:
当FILTER为不为空时,则只会输出包名带有FILTER字段的应用;当FILTER为空时,则默认显示所有满足条件的应用。
比如,查看包名带google字段的包名
pm list packages google
2.2 pm install
安装应用
pm install [options] <PATH>
其中[options]参数:
- -r: 覆盖安装已存在Apk,并保持原有数据;
- -d: 运行安装低版本Apk;
- -t: 运行安装测试Apk
- -i : 指定Apk的安装器;
- -s: 安装apk到共享快存储,比如sdcard;
- -f: 安装apk到内部系统内存;
- -l: 安装过程,持有转发锁
- -g: 准许Apk manifest中的所有权限;
<PATH
>参数:
该参数是必须的,是指需要安装的apk所在的路径。
2.3 其他参数
pm list users //查看当前手机用户pm list libraries //查看当前设备所支持的库pm list features //查看系统所有的featurespm list instrumentation //所有测试包的信息pm list permission-groups //查看所有的权限组pm list permissions [options] <group> 查看权限-g: 以组形式组织;-f: 打印所有信息;-s: 简要信息;-d: 只列举危险权限;-u: 只列举用户可见的权限。
0 0
- Pm命令用法
- Pm命令用法
- Pm命令用法
- android pm命令用法
- Android中pm命令用法
- Android中pm命令用法
- android pm命令的用法
- Android am/pm命令用法
- Android am/pm命令用法
- Android中pm命令用法详解
- Android中pm命令用法详解
- pm 命令
- pm命令
- pm命令详解
- android pm命令
- android am pm命令
- android pm 命令总结
- android am pm命令
- Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
- dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
- FLash Ram 的区别
- MUI中的accordion(折叠面板)
- NAT穿透的详解及分析(NAT类型举例解释及穿透技术)
- Pm命令用法
- cvO2O的本质:形成闭环
- c++知识总结
- GEEK学习笔记— —程序员面试宝典笔记(二)
- LightOJ - 1016 Brush (II) (模拟)水
- nbut1457 Sona 【莫队算法+离散化】
- 关于一体封装盘封漆去除方法
- 10分钟详细解读android scrollview
- 第一次写的文档不会写。只能原生的第一句话