花粉俱乐部  logo

花粉俱乐部  因为热爱
搜索 |
[玩机技巧]

【教程】adb下的pm命令简述

  [复制帖子标题和链接]

20305261

闲鱼鹏  内测达人  发表于 2020-2-29 20:05:15 来自:浏览器

最新回复 2021-4-1 01:30:13

本帖最后由 天山老干爹 于 2020-3-12 22:44 编辑

  首先用pm命令之前我们要知道它是啥,pm全称package manager一般可称呼它为包管理,可以使用pm工具来执行应用的安装和查询应用包的信息、系统权限、控制应用。有点类似于Ubuntu之类的linux中的apt包管理器,但是两者不相同,pm主要是用于本地的包管理,而apt之类的还可以从云端下载装。通常放置在System/bin下,可用安卓开发工具platform-tools(我们常说的adb工具)进行调用。  

pm命令:
      隐藏内容为adb给出的pm所有的命令,可根据自己需要回复查看:

游客,如果您要查看本帖隐藏内容请回复

        或者自行于工具中输入: "adb shell pm"查询。
下面则是常用的pm命令:

1. 查询类
  • list packages:列出设备中已经安装的所有应用包(包括系统应用和用户应用);
  • list features:列出所有硬件相关信息;
  • list libraries :列出当前设备支持的libs;
  • list users:列出系统上所有的users;
  • list permissions:列出所有已知的权限;
  • list ‘pkgname’:列出指定包名的associated文件(APK存档文件)所在;
  • path ‘pkgname’:查询package的安装位置。
2. 操作类
  • install [-lrtsfd] [PATH]:安装命令;
    • -l :锁定应用程序;
    • -r:重新安装应用,且保留应用数据;
    • -i:指定安装包的包名;
    • -s:安装到sd卡;
    • -f:安装到系统内置存储中(默认安装位置);
    • -g:授予应用程序清单中列出的所有权限(只有6.0系统可用);
  • uninstall [options] ‘pkgname’:卸载命令;
    • -k:卸载应用且保留数据与缓存(如果不加-k则全部删除);
  • clear ‘pkgname’ :对指定的package删除所有数据;
  • enable ‘pkgname’ :使package或component可用。(如:pm enable “package/class”);
  • disable ‘pkgname’ :使package或component不可用。(如:pm disable “package/class”);
  • grant ‘pkgname’:授权给应用;
  • revoke ‘pkgname’:撤销权限;
  • set-install-location ‘location’:设置默认的安装位置。
    其中0:让系统自动选择最佳的安装位置。1:安装到内部的设备存储空间。2:安装到外部的设备存储空间;
  • get-install-location :返回当前的安装位置。返回结果同上参数选项;
  • create-user ‘USER_NAME’ :增加一个新的USER;
  • remove-user ‘USER_ID’ :删除一个USER;
我们用来停用应用就是用到的pm下的disable命令,但实际上这个工具应用范围很广。

另外,值得单独拿出来说的是,pm命令不能单独使用,要么你使用"adb shell pm ..."在省略号上输入自己的指令即可,别忘了adb shell;要么你先用adb shell进入设备指令后再使用,这样就不需要加adb shell的前缀了。


adb下载地址在下面,回复查看:

游客,如果您要查看本帖隐藏内容请回复


来自群组: 极客大本营

评分

参与人数 1人气 +5 收起 理由
是古草咯 + 5 好赞~鼓掌~

查看全部评分

闲鱼鹏  内测达人  发表于 2020-2-29 20:05:54 来自:浏览器
沙发自己坐
逍遥又自在℡  炉火纯青  发表于 2020-2-29 20:22:14 来自:荣耀V20
这是个好东西
花粉40460184  略有小成  发表于 2020-2-29 20:26:08 来自:荣耀V20
学习了
我真的是洋仔  独步江湖  发表于 2020-2-29 20:26:34 来自:浏览器
学习一下!
浅唱斜阳  独步江湖  发表于 2020-2-29 20:37:12 来自:荣耀V20
我看看
浅唱斜阳  独步江湖  发表于 2020-2-29 20:38:37 来自:荣耀V20
看不懂
尚云岩  独步江湖  发表于 2020-2-29 20:57:38 来自:荣耀V20
看看
生活禁忌  自成一派  发表于 2020-2-29 21:29:12 来自:荣耀V20
氵敷衍  炉火纯青  发表于 2020-2-29 23:31:38 来自:浏览器
kankan
您需要登录后才可以回帖 登录 | 立即注册

打开花粉App
用户组申请
版规
最新精华
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列
  • 感知是我们与世界对话的方式——华为P系列

花粉俱乐部App下载

  • 花粉客户端官方

    Make it Possible

华为软件专区
用户协议| 隐私条款| 网站地图| 客户端| 手机版| 举报邮箱:huaweifans@huawei.com |关注花粉俱乐部:
粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2021 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表