如何获取被测app的package,activity信息

有两种方法:

  1. 使用aapt工具(Android SDK自带的)在 …\Android\android-sdk\build-tools…目录底下。
    如何获取被测app的package,activity信息
    在命令行中切换到aapt.exe目录执行命令: aapt dump badging C:\Users\herby\Downloads\xiaomiNotes.apk
    如何获取被测app的package,activity信息
  2. 使用反编译工具:
  • 安装apktool

下载Windowswrapper script(保存到本地,命名为apk.bat);
下载apktool-2(最新版) ,并将其命名为apktool.jar;

(以上的下载路径是要求网络可以翻墙的,这边也可以直接到我的百度云盘上获取,但无法保证是最新版的。链接: https://pan.baidu.com/s/1i4Lm74p 密码: a4z5)

  • 把上面的两个文件放到相同的一个目录下面,例子中放置在:C:\Users\herby.he\ApkTool ,如图:
    如何获取被测app的package,activity信息
    简单几步,apktool 就已经安装成功了。

  • 反编译apk

在dos界面中输入:apktool , 注意要在刚刚保存的文件路径下输入指令。
输入命令后,点击enter,会出现一系列关于apktool的用法
如何获取被测app的package,activity信息
上面红色框框中就是我们需要用到的,接下来,我们需要知道目标apk的路径,例子中apk的路径是:C:\Users\herby.he\ApkTool, 在dos界面中输入:下图红色框中命令
如何获取被测app的package,activity信息
命令运行后,在目标apk所在目录下就会出现一个文件夹
如何获取被测app的package,activity信息
打开文件夹,找到AndroidManifest.xml文件,并用浏览器打开。
如何获取被测app的package,activity信息
从浏览器打开,找到这个apk的package和启动的activity
如何获取被测app的package,activity信息