我有与Android Doze模式(Android,深度打瞌睡和M)相关的问题。根据Android官方文档,一旦设备进入打瞌睡模式,它将停止通过GPS或Network接收位置更新。
若要退出打瞌睡模式,请打开屏幕或插入电源。但你觉得
1)在打瞌睡模式下,如果设备被移动,但屏幕仍然关闭。设备会退出打瞌睡模式进行运动吗?
2)在Doze模式下,陀螺仪或加速度计等传感器是在工作还是也停止工作?
发布于 2020-06-01 12:51:51
- Wake-up sensor: ensure that their data is delivered independently of the state of the SoC.
- Non-wake-up sensor: do not prevent the SoC from going into suspend mode and do not wake the SoC up to report data.加速度计和陀螺仪是无唤醒传感器,因此它们将被停止.来自Android传感器类型页面。
发布于 2019-11-20 15:07:54
这是一个很好的问题。首先,要注意打瞌睡模式有两种状态:光和深度。
1)这是可能的。首先以"step“命令进入深度打瞌睡模式,使其处于idle_maintenance状态。然后直接摇你的手机。如果您打印历史记录(请参阅下面的命令),您将看到以下内容:
2)当亚行强制打瞌睡时,传感器仍在进行捕获。当然。但仍不确定这种强制模式是否与让设备进入打瞌睡模式完全类似。
这是我用来进入深度打瞌睡模式的命令。
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step deep
[... each time you change the state of deep mode - several states]
adb shell dumpsys battery reset只需输入以下命令,还可以检查午睡模式的参数和历史记录:
adb shell dumpsys deviceidlehttps://stackoverflow.com/questions/40456172
复制相似问题