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

时间:2014-08-12 11:30:08

标签: android shell automated-tests adb uiautomator

dumpsys中可能有一些价值(找不到这样的成功)?

或者作为部分解决方法检查默认启动器,然后检查它是否在前台?但是如何检查默认启动器的应用程序呢?

由于

1 个答案:

答案 0 :(得分:1)

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

至于查找默认启动器,您需要root访问权限,因为默认应用程序信息存储在/data/system/users/0/package-restrictions.xmlsource)下,命令为:

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

你必须寻找价值:

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

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