适用于运动传感器的 Android Doze 模式

kai*_*uki 4 android exit motion android-doze sensors

我有与 Android 打瞌睡模式(Android N [深度打瞌睡] 和 M)相关的问题。根据 Android 官方文档,一旦设备进入打瞌睡模式,它就会停止通过 GPS 或网络接收位置更新。

要退出打瞌睡模式,请打开屏幕或插入电源。但是怎么样?

1) 如果设备移动但屏幕保持关闭状态,则处于打瞌睡模式。设备会退出休眠模式进行移动吗?

2) 在打瞌睡模式下,陀螺仪或加速度计等传感器是工作还是停止?

小智 6

  1. 当然,设备将离开打瞌睡模式。因为正如Android Doze 文档中所写,设备只有在静止时才会处于 Doze 模式。
  2. 有两种类型的传感器。

    • 唤醒传感器:确保其数据的传送与 SoC 的状态无关。
    • 非唤醒传感器:不阻止 SoC 进入挂起模式,也不唤醒 SoC 报告数据。

    加速度计和陀螺仪是非唤醒传感器,因此它们将被停止。来自Android 传感器类型页面。