我正在尝试通过运行以下命令来获取设备上当前关注的应用程序的活动名称:
adb shell "dumpsys window windows | grep -E 'mCurrentFocusApp|mFocusedApp'"
它可以在安卓6.0的老款手机上运行,但在运行安卓10的Pixel XL上,它什么都不会返回。
如果我只运行dumpsys window windows
,它会返回一堆未过滤的信息,这对我来说效率不是很高。
发布于 2020-04-07 09:05:45
adb shell dumpsys activity a . | grep -E 'mResumedActivity' | cut -d ' ' -f 8
发布于 2021-04-01 19:16:49
John answer很棒,但你可以使用:
adb shell dumpsys window windows | grep mActivityRecord
在这种情况下,如果您杀死所有应用程序并运行您想要运行应用程序,您将获得内存中所有当前运行的应用程序的列表,并获得2条记录
# launcher
mActivityRecord=ActivityRecord{99197dc u0 com.sec.android.app.launcher/.activities.LauncherActivity t3161}
# active app
mActivityRecord=ActivityRecord{6dec4d5 u0 com.google.android.googlequicksearchbox/com.google.android.apps.gsa.monet.MonetActivity t3711}
发布于 2021-10-15 06:49:42
adb shell dumpsys activity activities | grep "mFocused"
它可以在安卓10和11上运行。
https://stackoverflow.com/questions/60203707
复制相似问题