使用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

posted @ 2021-03-10 00:00  金鑫金  阅读(1368)  评论(0编辑  收藏  举报