获取APP包名和ACtivity名的方法

场景一:有APK但未安装

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

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

aapt dump badging  device_202004151546_1.0.25.apk

 

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

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

方法三:

adb shell

dumpsys window |grep mCurrentFocus

 

方法四:

dumpsys activity | grep mFocusedActivity

 方法五:

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

 场景三:有源码

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

原文地址:https://www.cnblogs.com/ada-luo/p/13157567.html