获取APP包名和ACtivity名的方法

场景一:有APK但未安装

方法一:使用sdk自带的aapt工具获取,在sdk的build-tools目录下

CMD 切换到appt目录下,执行下面命令

aapt dump badging  device_202004151546_1.0.25.apk

获取APP包名和ACtivity名的方法

 

 获取APP包名和ACtivity名的方法

方法二:在命令行中执行如下:aapt dump xmltree  device_202004151546_1.0.25.apk  AndroidManifest.xml

场景二 没有APK,但APP已经安装在手机上,adb连接手机,手机运行要查看的app ,使用下列命令

方法三:

adb shell

dumpsys window |grep mCurrentFocus

 获取APP包名和ACtivity名的方法

 

方法四:

dumpsys activity | grep mFocusedActivity

获取APP包名和ACtivity名的方法

 

 方法五:

dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

获取APP包名和ACtivity名的方法

 

 场景三:有源码

方法六:直接打开项目中的AndroidManifest.xml文件,找到android.intent.action.MAIN和android.intent.categroy.LAUNCHER

 

上一篇:如何查看app启动的activity


下一篇:Process 'command 'xx\Android\Sdk\build-tools\x.x.x\aapt.exe' finished with non-z