Android pm命令及使用


pm 命令是Android里面packageManage的命令行,用于安装包的操作。

使用pm命令要在adb shell中进行。

一般在命令行下使用pm命令进行APK软件包的安装及卸载操作。

1、安装APK:

例如,在串口终端下输入:

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

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

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

2、卸载

pmuninstall -kcom.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命令的具体用法如下:
usage: pm [list|path|install|uninstall] pm list packages [-f] pm list permission-groups pm list permissions [-g] [-f] [-d] [-u] [GROUP] pm list instrumentation [-f] [TARGET-PACKAGE] pm path PACKAGE pm install [-l] [-r] PATH pm uninstall [-k] PACKAGE pm enable PACKAGE_OR_COMPONENT 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 known permission groups.
The list permissions command prints all known permissions, optionally only those in GROUP. Use the -g option to organize by group. Use the -f option to print all information. Use the -s option for a short summary. Use the -d option to only list dangerous permissions. Use 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 -f 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 the -l option to install the package with FORWARD_LOCK. Use the -r option to reinstall an exisiting app, keeping its data.
The uninstall command removes a package from the system. Use the -k option to keep the data and cache directories around after the package removal.
原文地址:点击打开链接

更多相关文章

  1. ADB常用操作
  2. Android(安卓)ContentProvider和Uri详解
  3. 【android】 使用sd卡
  4. android 4.0 StatusBar 架构
  5. sqlite数据库常用命令
  6. ym——Android从零开始(5)(文件操作+日记+单元测试)(新)
  7. Android(安卓)使用NDK编译sipdroid Library
  8. android Android签名证书的sha1值报错 :不是内部或外部命令,也不是
  9. Android(安卓)Framework层看硬件加速

随机推荐

  1. android之ArrayAdaper之Spinner
  2. Google Maps Android(安卓)API v2说明
  3. (翻译)VectorDrawables的使用
  4. android webView判断是否加载完成的2种办
  5. Android实用代码片段(二)
  6. 2013.12.03(8) ——— android ActionbarSh
  7. Android(安卓)SDK腾讯镜像
  8. SearchView 自动展开和弹出输入法
  9. android 应用程序使用统计
  10. Android(安卓)Apkshare