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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM