是否可以检测 Daydream 是打开还是关闭?如果是这样,怎么做?
编辑:为了澄清,我希望阅读 DayDream 的系统设置(就像你可以为飞行模式和其他设置一样)。你可以从 Intent.ACTION_DREAMING_STARTED 和 Intent.ACTION_DREAMING_STOPPED 中推断出来,但这不是一回事。
是否可以检测 Daydream 是打开还是关闭?如果是这样,怎么做?
编辑:为了澄清,我希望阅读 DayDream 的系统设置(就像你可以为飞行模式和其他设置一样)。你可以从 Intent.ACTION_DREAMING_STARTED 和 Intent.ACTION_DREAMING_STOPPED 中推断出来,但这不是一回事。
I've written a little utility class to get some Daydream settings:
You can find it here: https://github.com/PieterAelse/blendle/blob/master/mobile/src/main/java/com/piotapps/blendle/utils/DayDreamUtils.java
Hope this helps you out.
如果你不想听广播,可能你可以查看dream service的dumpsys:
从代码来看,如果当前的梦想是空的(如果白日梦停止就是这种情况),它会转储
"Dreamland:
mCurrentDream: null"
您可以检查此值并检测是否开启了 Daydream。