簡體   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