找不到appium的Uber应用程序的活动名称

找不到appium的Uber应用程序的活动名称,appium,Appium,我尝试使用aapt工具查找uber应用程序的活动名称。 无法获取活动名称。有人可以为此提供帮助吗 以下是我使用过的命令: C:\rohit\android|u sdk\build tools\23.0.1>adb shell pm列表包-f|findstr 优步 输出:/data/app/com.ubercab-2/base.apk=com.ubercab C:\rohit\android\u sdk\build tools\23.0.1>adb pull/data/app/com.uberca

我尝试使用aapt工具查找uber应用程序的活动名称。 无法获取活动名称。有人可以为此提供帮助吗

以下是我使用过的命令:

  • C:\rohit\android|u sdk\build tools\23.0.1>adb shell pm列表包-f|findstr 优步 输出:/data/app/com.ubercab-2/base.apk=com.ubercab
  • C:\rohit\android\u sdk\build tools\23.0.1>adb pull/data/app/com.ubercab-1/base.apk
  • C:\rohit\android|u sdk\build tools\23.0.1>aapt dump-bading base.apk | findstr可启动活动

  • 第三个命令后没有输出。

    我猜您正在尝试为Uber应用程序的已签名/未调试版本运行列出的命令,您可能已经通过Play Store安装了该应用程序

    只能为调试应用程序提取包cab的“可启动活动”属性

    在发布应用程序build to Play Store之前,该应用程序使用私钥进行签名,从而防止在Android Studio或监视器控制台中读取应用程序日志,并加密应用程序的其他信息


    如果你正在为你的实践寻找一些随机的应用程序,你可以在谷歌上搜索一个调试应用程序。我相信您可以根据自己的要求找到多个调试应用。

    对于Android,找到appActivity的最佳方法是使用以下命令-
    dumpsys window windows | grep-E'mCurrentFocus'

    这将给出当前关注的应用程序的包和活动名称。步骤-

  • 使用USB将手机连接到电脑
  • 打开cmd并运行
    adb shell
  • 在手机上打开uber应用程序,使其成为焦点应用程序
  • 运行命令
    dumpsys窗口窗口| grep-E'mCurrentFocus'
  • 这将显示appPackage和appActivityName

    您可以查看此链接以了解更多详细信息-