Android测试过程中,经常需要查看包名,或当前Activity的名称,亦或是在未安装的时候去查看APP的入口Activity。
如何获取包名或Activity方法
手机已安装某个app情况
- 手机中已安app列表:
adb shell pm list package -f
- 获取当前打开app的包名信息:
adb shell dumpsys activity |grep mFocusedActivity
- 获取当前打开app的包名activity信息:
#mCurrent 可以换成mFocusedWindow、mFocusedApp、mCurrentFocus等 adb shell dumpsys window |grep mCurrent
- logcat 日志抓START:
adb shell logcat | grep START
上述都是在手机中已经安装了app,再去查看的情况,当只有apk安装包时,如何获取包名和Activity?
针对未安装的apk包
- 使用aapt方式获取:
或aapt dump badging xxxx.apk
aapt dump xmltree xxx.apk AndroidManifest.xml
- 反编译apk后,查看
AndroidManifest.xml
(同5)
aapt介绍详见链接
始发于2017.7.12