adb shell命令查看當前與用戶交互的activity


在做android逆向的時候,有時候會需要知道當前的界面處於哪個Activity,這時候就可以使用adb shell命令來查看當前與用戶交互的Activity名稱。先給出原文地址:

http://stackoverflow.com/questions/11549366/print-the-current-back-stack-in-the-log/26424943#26424943

有如下幾種方法可以獲取:

方法一:

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

查詢結果為:

其中TaskRecord即為查詢到的記錄。其中com.sina.weibo為包名,.VisitorMainTabActivity為對應的Activity名稱。

方法二:

 

adb shell dumpsys activity | grep -i run

查詢結果為:

方法三:

adb shell dumpsys activity | grep "mFoc"

查詢結果為:


其中mFocusedActivity就是當前和用戶交互的Activity。

如果在Windows下使用時,則先通過adb shell進入到adb shell里,然后把adb shell去了,再將余下的復制到$后面進行執行,例如:

 

這樣就不會提示:“grep”不是內部或外部命令,也不是可運行查詢了


免責聲明!

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



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