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查看包名有多种方法,以下是一些常用的方法:

  1. 查看手机中所有的app包名:使用命令adb shell pm list packages
  2. 查看将要启动或退出app的包名:使用命令adb shell am monitor,然后在终端启动或退出想要查看包名的应用,相关信息会在终端打印出来。
  3. 查看安装的第三方app的包名:使用命令adb shell pm list packages -3
  4. 查看当前界面的app的包名:使用命令adb shell dumpsys window windows | findstr mFocusedApp
  5. 查看启动的app的包名:使用命令adb shell dumpsys activity top | find "ACTIVITY"
  6. 查看所有启动的应用的包名:使用命令adb shell dumpsys activity activities | findstr "Run"
  7. 查看当前启动应用的包名:使用命令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"
posted @ 2021-10-03 17:40  Catonce  阅读(38)  评论(0编辑  收藏  举报