【发布时间】:2015-09-17 15:55:33
【问题描述】:
使用 ADB,我可以获得所有预安装的应用程序包名称。我想知道哪个包名是真正的应用程序(不是服务),以便启动它。
【问题讨论】:
-
你会得到一个应用程序包名。
使用 ADB,我可以获得所有预安装的应用程序包名称。我想知道哪个包名是真正的应用程序(不是服务),以便启动它。
【问题讨论】:
adb 为您提供预装应用程序的列表。这些应用程序可能包含活动、服务、内容提供者和/或广播接收器。当您说“真正的应用程序”时,您是在要求具有活动的应用程序。即使您知道哪个应用程序包含活动,您仍然需要找到该活动的名称才能启动它。
因此,要获得您想要的,还需要几个步骤。下面的答案描述了您需要什么:
https://stackoverflow.com/a/12700063/4406743
基本上,您需要浏览您感兴趣的每个应用程序,将其拉到 PC 上并使用 aapt 获取详细信息。 aapt 将为您提供在该应用程序中启动任何活动所需的所有详细信息。
【讨论】: