Compartilhar via


Sensor.IsWakeUpSensor Propriedade

Definição

Retorna true se o sensor for um sensor de ativação.

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

Valor da propriedade

true se este for um sensor de despertar, false caso contrário.

Atributos

Comentários

Retorna true se o sensor for um sensor de ativação.

<b>Modos< de alimentação do processador de aplicativos/b>

Application Processor (AP), é o processador no qual os aplicativos são executados. Quando nenhum bloqueio de despertar é mantido e o usuário não está interagindo com o dispositivo, este processador pode entrar em um modo "Suspender", reduzindo o consumo de energia em 10 vezes ou mais.

<b>Sensores não despertadores</b>

Sensores não despertadores são sensores que não despertam o AP da suspensão para relatar dados. Enquanto o AP está em modo de suspensão, os sensores continuam a funcionar e gerar eventos, que são colocados em um FIFO de hardware. Os eventos no FIFO são entregues ao aplicativo quando o AP é ativado. Se o FIFO era muito pequeno para armazenar todos os eventos gerados enquanto o AP estava no modo de suspensão, os eventos mais antigos são perdidos: os dados mais antigos são descartados para acomodar os dados mais recentes. No caso extremo em que o FIFO é inexistente maxFifoEventCount() == 0, todos os eventos gerados enquanto o AP estava no modo de suspensão são perdidos. Aplicações que usam sensores não-wake-up geralmente devem: <ul><li>Ou cancelar o registro dos sensores quando eles não precisam deles, geralmente no método da onPause atividade. Este é o caso mais comum. <Ou>perceber que os sensores estão consumindo alguma energia enquanto o AP está em modo de suspensão e que, mesmo assim, alguns eventos podem ser perdidos. </ul>

<b>Sensores< de despertar/b>

Em oposição aos sensores sem despertar, os sensores de ativação garantem que seus dados sejam entregues independentemente do estado do AP. Enquanto o AP está acordado, os sensores de despertar se comportam como sensores não-despertadores. Quando o AP está em suspensão, os sensores de ativação ativam o AP para entregar eventos. Ou seja, o AP acordará e o sensor entregará os eventos antes que a latência máxima de relatório seja decorrida ou o FIFO de hardware fique cheio. Confira SensorManager#registerListener(SensorEventListener, Sensor, int, int) para saber mais.

Documentação Java para android.hardware.Sensor.isWakeUpSensor().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a