【问题标题】:How to get the list of all apps on android device using terminal如何使用终端获取android设备上所有应用程序的列表
【发布时间】:2014-05-27 23:43:50
【问题描述】:

有一个命令行来获取包名:-

adb shell pm list packages 

但是如何获取设备上所有应用的列表

【问题讨论】:

    标签: java android terminal adb


    【解决方案1】:

    以前用于列出已安装软件包的命令是pm list packages。但从 Android nougat 开始,该命令已被删除。执行相同操作的新命令是cmd package list packages

    【讨论】:

    • 该命令已被弃用,未删除。目前,它在后台执行新命令。
    【解决方案2】:

    您的问题本身已经包含答案:运行终端,输入shell。因此,只需从您的命令中省略该部分 (adb shell),然后直接运行 pm 命令:

    pm list packages
    

    应该产生完全相同的输出。 pm 不是 ADB(或 adb shell)命令的一部分,而是 Android 随附的可执行文件:package manager。所以你可以充分发挥它的潜力:

    pm 列出包 [选项] 选项: -f:查看它们的关联文件。 -d:过滤以仅显示禁用的包。 -e:过滤以仅显示启用的包。 -s:过滤以仅显示系统包。 -3:过滤以仅显示第三方包。 -i:查看软件包的安装程序。 -u:还包括已卸载的软件包。 --user :要查询的用户空间。

    享受吧!

    【讨论】:

    • 非常有帮助!使用显示系统并启用,为我工作。
    【解决方案3】:

    还可以使用以下命令将应用列表保存到 txt:

    adb shell pm list packages -f > d:\1.txt
    

    或者如果您想将文件保存到 adb 文件夹,只需使用

    adb shell pm list packages -f > installed-apps.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多