繁体   English   中英

使用shell或/和uiautomator检查主屏幕是否处于前台

[英]Check that homescreen is in foreground using shell or/and uiautomator

也许dumpsys有一些价值(找不到这样的成功)?

还是作为部分解决方法,请检查默认启动器,然后检查其是否在前台? 但是,如何检查默认启动器是哪个应用程序呢?

谢谢

dumpsys activity activitiesdumpsys activity recents最近活动将为您提供最近的活动,如果主屏幕位于前台,则其关联的启动器将显示在“ Recent #0的条目下。

至于找出默认的启动程序,您将需要root访问权限,因为默认的应用程序信息被存储在/data/system/users/0/package-restrictions.xml ),并命令将是:

cat package-restrictions.xml | grep -B6 "android.intent.category.HOME"

您必须寻找值:

<item name="ginlemon.flowerpro/ginlemon.flower.HomeScreen" match="100000" set="3">

如果您没有看到<item name=请将B6更改为更大的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM