如何获取android app的Activity
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取android app的Activity相关的知识,希望对你有一定的参考价值。
需要配置好android的开发环境后,打开cmd命令窗口在命令窗口中输入,adb logcat>D:/log.log,输入D盘下
运行手机上app应用程序,需要获取到app应用程序
然后停止运行获取手机上logcat的文件,停止是直接按Ctrl+c
打开输出的文件
通过抓取到log的日志,找到相应activity的应用程序。 参考技术A 如果你没有代码,那么可以反编译该app。
这里将用到2个工具,分别是dex2jar和jd-gui。你可以在这里下载目前为止的最新版本以及示例apk。
以工具包里的ContactManager.apk为例,简单介绍一下反编译的流程。
1,重命名ContactManager.apk为ContactManager.zip并解压得到文件classes.dex;
2,解压dex2jar-0.0.9.15.zip,并从命令行进入该文件夹;
3,运行命令
d2j-dex2jar.bat path_to\classes.dex
在当前文件夹下得到classes-dex2jar.jar;
4,解压jd-gui-0.3.6.windows.zip得到文件jd-gui.exe;
5,使用jd-gui.exe打开classes-dex2jar.jar;本回答被提问者采纳
如何获取app的activity
(一)
本机安装appium的环境后,在cmd中输入:adb logcat>D:/log.log
(二)真题连接电脑或在虚拟机中启动被测试app
(三)直接查看d盘的log.log即可从来里面找到
以上是关于如何获取android app的Activity的主要内容,如果未能解决你的问题,请参考以下文章
如何找到Android app启动activity和页面元素信息
appium获取android app的包名和主Activity
在 Android App 中使用代码设置启动 Activity