android 命令pm 全称 packagemanager,Android.content.pm.PackageManager--(转载)
时间: 2024-02-01 15:13:59 浏览: 197
Android系统中的PackageManager(包管理器)是一个系统级别的服务,它是一个应用程序包的管理器,可以用来安装、卸载、查询应用程序包信息等操作。PackageManager API是Android系统中非常重要的一个API,它可以让开发者获取应用程序包的信息,比如版本号、权限等等。
常用的PackageManager命令有:
1. 查询已安装应用的信息
```
pm list packages // 列出所有已安装的应用的包名
pm list packages -s // 列出所有已安装的系统应用的包名
pm list packages -3 // 列出所有已安装的第三方应用的包名
pm list packages -f // 列出所有已安装应用的APK路径
pm list packages -d // 只列出已禁用的应用
pm list packages -e // 只列出系统已启用的应用
```
2. 安装应用
```
pm install /path/to/app.apk // 安装应用
pm install -r /path/to/app.apk // 重新安装应用,保留应用数据
pm install -t /path/to/app.apk // 允许安装覆盖其他应用
pm install -i <installer_package_name> /path/to/app.apk // 指定应用安装包的安装来源
```
3. 卸载应用
```
pm uninstall com.package.name // 卸载应用
pm uninstall -k com.package.name // 卸载应用,保留应用数据和缓存
```
4. 查询应用信息
```
pm dump com.package.name // 输出应用信息
pm path com.package.name // 输出应用APK路径
pm list features // 列出系统支持的特性
pm list instrumentation // 列出所有已安装的Instrumentation
```
5. 其他命令
```
pm enable com.package.name // 启用应用
pm disable com.package.name // 禁用应用
pm clear com.package.name // 清除应用数据和缓存
```
以上是一些常用的PackageManager命令,使用时需要注意权限问题,部分命令需要root权限才能执行。
阅读全文