我有一个apk文件。 现在我需要从apk获取package-name以及启动器活动,以便我可以从我的测试用例中安装apk并启动应用程序。
答案 0 :(得分:3)
您可以查看link
我们可以通过多种方式获取Android .apk文件的包名称。 以下是获取包名称的一些快捷方法。
第1步:如果是公开的应用,并且在https://play.google.com/store/apps中可用,则搜索应用名称并点击该特定应用。您将获得包名称,如下面的屏幕截图所示。
步骤2:在您的设备上安装应用并运行以下命令以获取包列表并搜索您的应用。 *(确保在路径变量中配置了ADB click here to know how to configure adb)
- > adb shell pm list packages
现在是第3步,您可以在其中获取包名称以及启动器活动名称 - link
步骤3:使用aapt命令。
要获取aapt.exe,您必须导航到android sdk文件夹然后构建工具并转到一些api版本。例如(特定于我的机器) E:\ Android \ adt \ sdk \ build-tools \ android-4.4W
打开命令提示符并运行以下命令 - aapt dump badging
例如:让我们来看whatsapp应用程序 - aapt dump badging E:\ com.whatsapp.apk
答案 1 :(得分:1)
Android Aapt提供此功能。使用以下命令
a)包裹:
D:\Android\sdk\build-tools\23.0.2>aapt d badging Apk-path\apk-name.apk |grep package
b)中启动的活动:
aapt d badging Apk-path\apk-name.apk |grep launchable-activity
答案 2 :(得分:0)
您还可以使用以下步骤: