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.