如何确定 Android 应用程序的包名称

问题描述

我必须从我的应用程序中调用 Android 应用程序。但是我不知道应用的包名,我想通过adb命令知道包名

解决方法

如果应用已安装,则使用 ADB
如果该应用程序已安装在您的 Fire TV 或其他 Android 设备上,您可以运行一个 shell 命令,列出安装在您设备上的所有应用程序及其包名称。首先,通过 ADB 连接到您的设备,然后运行命令 adb shell pm list packages -3 -f。这将列出您个人安装在设备上的所有应用程序。如果要查看所有应用程序(包括系统应用程序)的列表,请改为运行命令 adb shell pm list packages -f。显示的应用程序列表的每一行都将以应用程序的包名称结尾。例如, package:/data/app/org.xbmc.kodi-1/base.apk=org.xbmc.kodi 是 Kodi 的线路。包名称应该具有足够的描述性,以便您能够挑选出您正在寻找的应用程序。感谢 Elias Saba see this tutorial for more clarity

,

adb shell pm list packages -f

列出所有已安装的包

您可以使用 grep 查找特定包

adb shell pm list packages -f | grep com.android.bluetooth