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

时间:2014-05-27 23:43:50

标签: java android terminal adb

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

adb shell pm list packages 

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

pm list packages

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

pm list packages [options] 
options:
   -f: See their associated file.
   -d: Filter to only show disabled packages.
   -e: Filter to only show enabled packages.
   -s: Filter to only show system packages.
   -3: Filter to only show third party packages.
   -i: See the installer for the packages.
   -u: Also include uninstalled packages.
   --user : The user space to query.

享受!