9

是否可以检测 Daydream 是打开还是关闭?如果是这样,怎么做?

编辑:为了澄清,我希望阅读 DayDream 的系统设置(就像你可以为飞行模式和其他设置一样)。你可以从 Intent.ACTION_DREAMING_STARTED 和 Intent.ACTION_DREAMING_STOPPED 中推断出来,但这不是一回事。

4

3 回答 3

5

这个答案说你可以使用:

Intent.ACTION_DREAMING_STARTED and Intent.ACTION_DREAMING_STOPPED

用于广播事件。

是文档

于 2013-08-14T19:14:50.640 回答
1

I've written a little utility class to get some Daydream settings:

  • Get if Daydream is enabled in the settings
  • Get which Daydream is selected in settings
  • (get if Daydream is possible on this device)

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.

于 2015-04-28T11:38:45.183 回答
0

如果你不想听广播,可能你可以查看dream service的dumpsys:

代码来看,如果当前的梦想是空的(如果白日梦停止就是这种情况),它会转储

"Dreamland:
  mCurrentDream: null"

您可以检查此值并检测是否开启了 Daydream。

于 2018-03-28T07:49:17.937 回答