如何使用终端获取Android设备上所有应用程序的列表

Dum*_*der 6 java terminal android adb

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

adb shell pm list packages 
Run Code Online (Sandbox Code Playgroud)

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

Izz*_*zzy 7

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

pm list packages
Run Code Online (Sandbox Code Playgroud)

应该产生完全相同的输出。pm不是ADB的一部分(或adb shell)命令,而是与Android可执行航运:所述p ackage anager。所以你可以充分利用它的潜力:

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

享受!


Joe*_*hew 6

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