查看Android应用包名、Activity名

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

运行应用执行得到包名:adb shell dumpsys activity | find “mFocusedActivity” 或者adb shell pm list packages
如果使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity更清晰一些。
在这里插入图片描述


有Apk的情况

(1)使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下,命令行中切换到aapt.exe目录执行:aapt dump xmltree ColaBox.apk AndroidManifest.xml
在这里插入图片描述
或者命令行中切换到aapt.exe目录执行:aapt dump badging **.apk,运行后的结果中以下两行分别是应用包名package和入口activity名称,也可分别用命令得到包名或者activity名,如下图
在这里插入图片描述
有源码情况
使用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"  
      <activity android:name=".ColaBox"  android:label="@string/app_name">

猜你喜欢

转载自blog.csdn.net/weixin_39870031/article/details/82840466