使用adb命令来查找应用程序入口
adb常用命令
1.或者链接的设备信息
2.获取 App 的日志信息
获取启动的任务:adb logcat | findstr -i displayed
• 获取app入口,然后启动应用
启动的方法为
adb shell
# am start -n {包(package)名}/{包名}.{活动(activity)名称}
• adb shell am start -W -n com.android.chrome/org.chromium.chrome.browser.firstrun.FirstRunActivity -S
但是很遗憾,启动chrome失败了。。。
再次启动短信,结果又成功了。。。
抓到的第一个activity才是入口,除了使用logcat,使用aapt也可以获取到里面的可启动的入口,
但是有些apk找不准,另外一种方法来查找
方法二:使用aapt的方式来查找 app入口
到当前目录,打开cmd
输入以下命令:aapt dump badging D:\app\itest1.apk > D:/test/info.txt
就可以得到一份关于app的信息,在信息中查找对应的 package: name 信息和launchable-activity: name信息
采用{包(package)名}/{包名}.{活动(activity)名称}的组合 ,得到程序的入口
就可以正常启动了
获取当前界面元素:adb shell dumpsys activity top
获取任务列表:adb shell dumpsys activity activities