如何从Android apk获取包名和启动器活动

时间:2016-01-13 14:17:05

标签: appium

我有一个apk文件。 现在我需要从apk获取package-name以及启动器活动,以便我可以从我的测试用例中安装apk并启动应用程序。

3 个答案:

答案 0 :(得分:3)

您可以查看link

我们可以通过多种方式获取Android .apk文件的包名称。 以下是获取包名称的一些快捷方法。

第1步:如果是公开的应用,并且在https://play.google.com/store/apps中可用,则搜索应用名称并点击该特定应用。您将获得包名称,如下面的屏幕截图所示。 enter image description here

步骤2:在您的设备上安装应用并运行以下命令以获取包列表并搜索您的应用。  *(确保在路径变量中配置了ADB click here to know how to configure adb

- > adb shell pm list packages enter image description here

现在是第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

输出: 您可以使用下面突出显示的其他详细信息获取包名称和可启动活动: enter image description here

答案 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)

您还可以使用以下步骤:

  1. 将设备连接到计算机
  2. 打开任何IDE Android工作室或eclipse
  3. 查看设备的日志
  4. 使用您的应用名称
  5. 过滤日志
  6. 在您的设备上打开该应用,您就可以在日志中看到包名称和启动器活动。