首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从adb命令Android 10获取活动名称

无法从adb命令Android 10获取活动名称
EN

Stack Overflow用户
提问于 2020-02-13 16:50:39
回答 3查看 1K关注 0票数 2

我正在尝试通过运行以下命令来获取设备上当前关注的应用程序的活动名称:

代码语言:javascript
运行
复制
adb shell "dumpsys window windows | grep -E 'mCurrentFocusApp|mFocusedApp'"

它可以在安卓6.0的老款手机上运行,但在运行安卓10的Pixel XL上,它什么都不会返回。

如果我只运行dumpsys window windows,它会返回一堆未过滤的信息,这对我来说效率不是很高。

EN

回答 3

Stack Overflow用户

发布于 2020-04-07 09:05:45

代码语言:javascript
运行
复制
adb shell dumpsys activity a . | grep -E 'mResumedActivity' | cut -d ' ' -f 8
票数 1
EN

Stack Overflow用户

发布于 2021-04-01 19:16:49

John answer很棒,但你可以使用:

代码语言:javascript
运行
复制
adb shell dumpsys window windows | grep mActivityRecord

在这种情况下,如果您杀死所有应用程序并运行您想要运行应用程序,您将获得内存中所有当前运行的应用程序的列表,并获得2条记录

代码语言:javascript
运行
复制
# 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}
票数 0
EN

Stack Overflow用户

发布于 2021-10-15 06:49:42

代码语言:javascript
运行
复制
adb shell dumpsys activity activities | grep "mFocused"

它可以在安卓10和11上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60203707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档