http://www.cnblogs.com/mythou/archive/2013/06/11/3132249.html

pm命令的具体用法如下:

pm 命令是Android里面packageManage的命令行,用于安装包的操作。一般我们在命令行下,可以使用以下命令安装一个新的安装包。

1、安装APK:例如,在串口终端下输入:

pm install -r /data/card/ApicalRadio.apk

就可以重新安装ApicalRadio.apk到android系统上,默认是安装到系统的data/app/目录下。

-r 参数表示重新安装,如果原来已经安装了,会覆盖原来的安装包。

2、卸载

pm uninstall -k com.apical.apicalradio

其中,com.apical.apicalradio 是你的APK包的包名。

3、除了pm命令,使用cp 或者 rm 都可以达到安装的效果。如果是在终端模式操作,个人感觉使用cp和 rm 更方便。

安装:cp /data/card/ApicalRadio.apk  /data/app

卸载:rm -f  /data/app/ApicalRadio.apk

这两个命令其实就是Linux下的删除和复制命令。

下面是有关PM命令详细使用,英文原文,理解也不能,就不翻译了。。。。。。

  1. pm list packages -f
  2. pm list permission-groups
  3. pm list permissions -g -f -d -u GROUP
  4. pm list instrumentation -f TARGET-PACKAGE
  5. pm path PACKAGE
  6. pm install -l -r PATH
  7. pm uninstall -k PACKAGE
  8. pm enable PACKAGE_OR_COMPONENT
  9. pm disable PACKAGE_OR_COMPONENT
  • The list packages command prints all packages.Use the -f option to see their associated file.
  • The list permission-groups command prints all knownpermission groups.
  • The list permissions command prints all known permissions, optionally only those in GROUP.Use
  1. the -g option to organize by group.Use
  2. the -f option to print all information.Use
  3. the -s option for a short summary.Use
  4. the -d option to only list dangerous permissions.Use
  5. the -u option to list only the permissions users will see.
  • The list instrumentation command prints all instrumentations,or only those that target a specified package.Use the -ff option to see their associated file.
  • The path command prints the path to the .apk of a package.
  • The install command installs a package to the system.Use
  1. the -l option to install the package with FORWARD_LOCK. Use
  2. the -r option to reinstall an exisiting app, keeping its data.
  3. The uninstall command removes a package from the system. Use
  4. the -k option to keep the data and cache directories around after the package removal.

最新文章

  1. CRL快速开发框架系列教程六(分布式缓存解决方案)
  2. Java for Mac 问题
  3. linux设备驱动归纳总结(四):5.多处理器下的竞态和并发【转】
  4. JAVA程序的创建与编辑
  5. Linux 启动直接进入 console,
  6. POJ 1200 Crazy Search
  7. 【转】ByteBuffer 到底怎么用?网络编程中一点总结!--不错
  8. c++ 17介绍
  9. PHP框架学习之Laravel安装
  10. GCD(1222)Wolf and Rabbit
  11. Electron 项目在 Mac 下复制和粘贴快捷键失效的解决办法
  12. Python-爬虫-requests
  13. 怎么把Thu Nov 22 2018 10:49:36 GMT+0800转换成正常日期
  14. sklearn countvectorizer坑
  15. POJ2488&&3083&&3009&&1321&&2251&&2049
  16. ASP.NET MVC —— Model之一模型模板
  17. 爬虫浅谈一:一个简单c#爬虫程序
  18. 使用webpack打包js文件(隔行变色案例)
  19. 通过runtime打印出对象所有属性的值
  20. 【不知道是啥的NOIP模拟赛】网络入侵

热门文章

  1. Spring 学习笔记
  2. 【pycharm】使用过程的相关问题
  3. 1. Two Sum (快速排序;有序数组的查找: 两个指针; 哈希表)
  4. CSS3实现10种Loading效果(转)
  5. HTTP 基础
  6. Git 分支 - 分支管理
  7. 一字一句的搞懂vue-cli之vue webpack template配置
  8. TZOJ 2725 See you~(二维树状数组单点更新区间查询)
  9. MySQL-查缺补漏
  10. f5电源模块损坏