Sensor.IsWakeUpSensor 属性

定义

如果传感器是唤醒传感器,则返回 true。

public virtual bool IsWakeUpSensor { [Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")] get; }
[<get: Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")>]
member this.IsWakeUpSensor : bool

属性值

true 如果这是唤醒传感器, false 则为

属性

注解

如果传感器是唤醒传感器,则返回 true。

<b>应用程序处理器电源模式</b>

应用程序处理器(AP)是运行应用程序的处理器。 如果未保留唤醒锁且用户未与设备交互,则此处理器可以进入“暂停”模式,将能耗减少 10 倍或更多。

<b>非唤醒传感器</b>

非唤醒传感器是不会将 AP 从挂起状态唤醒以报告数据的传感器。 当 AP 处于暂停模式时,传感器将继续正常运行并生成事件,这些事件放置在硬件 FIFO 中。 当 AP 唤醒时,FIFO 中的事件将传递到应用程序。 如果 FIFO 太小,无法存储 AP 处于暂停模式时生成的所有事件,则会丢失旧事件:删除最早的数据以适应较新的数据。 在 FIFO 不存在 maxFifoEventCount() == 0的极端情况下,AP 处于暂停模式时生成的所有事件都将丢失。 使用非唤醒传感器的应用程序通常应该:<ul<>li>在不需要传感器时从传感器中注销,通常位于活动的onPause方法中。 这是最常见的情况。 <li>Or 意识到传感器在 AP 处于暂停模式时消耗了一些电源,即使这样,某些事件也可能丢失。 </ul>

<b>唤醒传感器</b>

与非唤醒传感器相反,唤醒传感器可确保其数据独立于 AP 的状态传送。 当 AP 唤醒时,唤醒传感器的行为类似于非唤醒传感器。 当 AP 处于睡眠状态时,唤醒传感器唤醒 AP 以传送事件。 也就是说,AP 将唤醒,传感器会在运行最大报告延迟或硬件 FIFO 已满之前提供事件。 有关更多详细信息,请参阅SensorManager#registerListener(SensorEventListener, Sensor, int, int)

适用于 . 的 android.hardware.Sensor.isWakeUpSensor()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于