有一个命令行来获取包名: -
adb shell pm list packages
但如何获取设备上所有应用程序的列表
答案 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.
享受!