Appium:五:包名|Activity获取
一:
SDK→build-tools
aapt dump badging xx.apk
二:
启动app,终端输入命令 adb logcat | grep ActivityManager
win:
启动app,终端输入命令 adb logcat | findstr ActivityManager
三:
启动下app
adb shell dumpsys window | findstr mCurrentFocus
==详情补充==
adb查看包名有多种方法,以下是一些常用的方法:
- 查看手机中所有的app包名:使用命令
adb shell pm list packages
。 - 查看将要启动或退出app的包名:使用命令
adb shell am monitor
,然后在终端启动或退出想要查看包名的应用,相关信息会在终端打印出来。 - 查看安装的第三方app的包名:使用命令
adb shell pm list packages -3
。 - 查看当前界面的app的包名:使用命令
adb shell dumpsys window windows | findstr mFocusedApp
。 - 查看启动的app的包名:使用命令
adb shell dumpsys activity top | find "ACTIVITY"
。 - 查看所有启动的应用的包名:使用命令
adb shell dumpsys activity activities | findstr "Run"
。 - 查看当前启动应用的包名:使用命令
adb shell dumpsys window w | findstr \/ | findstr name=
。
请注意,上述命令中的findstr
是Windows系统下的命令,如果你使用的是Linux或Mac系统,可能需要使用grep
来替代findstr
。
此外,如果你手头有apk文件,也可以通过以下方式来获取包名:
- 使用aapt的dump badging命令查看app包名:命令格式为
aapt dump badging + apk所在的绝对路径 + apk文件名称
。 - 使用aapt的dump xmltree命令查看包名:命令格式为
aapt dump xmltree +apk所在的绝对路径 + apk文件名称 + AndroidManifest.xml | findstr "package"
。