查看Android应用包名、Activity名

没Apk的情况,应用已经安装到手机或虚拟机中

运行应用执行得到包名:adb shell dumpsys activity | find “mFocusedActivity” 或者adb shell pm list packages
如果使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity更清晰一些。
查看Android应用包名、Activity名_第1张图片


有Apk的情况

(1)使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下,命令行中切换到aapt.exe目录执行:aapt dump xmltree ColaBox.apk AndroidManifest.xml
查看Android应用包名、Activity名_第2张图片
或者命令行中切换到aapt.exe目录执行:aapt dump badging **.apk,运行后的结果中以下两行分别是应用包名package和入口activity名称,也可分别用命令得到包名或者activity名,如下图
查看Android应用包名、Activity名_第3张图片
有源码情况
使用apktool反编译app:apktool.bat d **.apk
直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。

如下图中package为com.cola.ui,Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。

     package="com.cola.ui"  
      

你可能感兴趣的:(app自动化)