🧑‍💻

[Android 11] 起動しているActivity/Fragmentを表示するadbコマンド

1 min read

Android 11からdumpsysの出力が変わり、今までのコマンドではうまくいかなくなったようです。
手探りで探したので定かではありませんが、助けになると幸いです。

今Focusが当たっているActivity

adb shell dumpsys activity | grep "CurrentFocus"

ActivityのStack

adb shell dumpsys activity | grep "#[0-9]* ActivityRecord"

Android 10以前の adb shell dumpsys activity | grep -B 1 "Run #[0-9]*:" ポジション。

追加されたFragment

adb shell dumpsys activity top | grep 'Added Fragments' -A 5

-A の後の数字は表示する行数なので、fragmentがたくさんあって5行じゃ足りない場合は増やし、fragmentが少なくてより短く見たい場合は減らしてください。

最後に

情報提供いただけると幸いです。コメントお待ちしております!

参考: https://developer.android.com/studio/command-line/dumpsys

Discussion

ログインするとコメントできます