在做android逆向的時候,有時候會需要知道當前的界面處於哪個Activity,這時候就可以使用adb shell命令來查看當前與用戶交互的Activity名稱。先給出原文地址:
有如下幾種方法可以獲取:
方法一:
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”不是內部或外部命令,也不是可運行查詢了