Поделиться через


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 находится в режиме приостановки, датчики продолжают функционировать и создавать события, которые помещаются в оборудование FIFO. События в FIFO доставляются приложению при пробуждении AP. Если FIFO был слишком мал для хранения всех событий, созданных в режиме приостановки, старые события теряются: старые данные удаляются для размещения новых данных. В крайнем случае, когда FIFO не существует maxFifoEventCount() == 0, все события, созданные в режиме приостановки, теряются. Приложения, использующие датчики без пробуждения, обычно должны: <ul><li либо>отмена регистрации с датчиков, когда они не нуждаются в них, как правило, в методе действия onPause . Это наиболее распространенный случай. <li>Или понимаете, что датчики потребляют некоторую мощность, пока AP находится в режиме приостановки, и что даже тогда некоторые события могут быть потеряны. </ul>

<b>Пробуждение датчиков</b>

В противоположность датчикам, не просыпающимся, датчики пробуждения гарантируют, что их данные доставляются независимо от состояния AP. Хотя AP проснется, датчики пробуждения ведут себя как не проснувшись-датчики. Когда AP спит, датчики пробуждения просыпаются, чтобы доставить события. То есть, AP проснется, и датчик будет доставлять события до истечения максимальной задержки отчетности или оборудование FIFO будет заполнено. Дополнительные сведения см. в статье SensorManager#registerListener(SensorEventListener, Sensor, int, int).

Документация по Java для android.hardware.Sensor.isWakeUpSensor().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к