Idioma

Sensor.IsWakeUpSensor Propriedade

Definição

Retornará 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 esse for um sensor de ativação, false caso contrário.

Atributos

Comentários

Retornará true se o sensor for um sensor de ativação.

<b>Modos de energia do processador de aplicativo</b>

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

<b>Sensores< sem ativação/b>

Sensores sem ativação são sensores que não ativam a AP fora da suspensão para relatar dados. Enquanto a AP está no modo de suspensão, os sensores continuam funcionando e gerando eventos, que são colocados em um FIFO de hardware. Os eventos no FIFO são entregues ao aplicativo quando a AP é ativada. Se o FIFO for muito pequeno para armazenar todos os eventos gerados enquanto a AP estava no modo de suspensão, os eventos mais antigos serão perdidos: os dados mais antigos serão descartados para acomodar os dados mais recentes. No caso extremo em que o FIFO é inexistente maxFifoEventCount() == 0, todos os eventos gerados enquanto a AP estava no modo de suspensão são perdidos. Os aplicativos que usam sensores não de ativação geralmente devem: <ul><li>Ou cancelar o registro dos sensores quando eles não precisarem deles, geralmente no método da onPause atividade. Esse é o caso mais comum. <li>Ou perceber que os sensores estão consumindo alguma energia enquanto a AP está no modo de suspensão e que, mesmo assim, alguns eventos podem ser perdidos. </ul>

<b>Sensores< de ativação/b>

Em oposição aos sensores não ativados, os sensores de ativação garantem que seus dados sejam entregues independentemente do estado da AP. Enquanto a AP está acordada, os sensores de ativação se comportam como sensores sem ativação. Quando a AP está dormindo, os sensores de ativação acordam a AP para entregar eventos. Ou seja, a AP será ativada e o sensor fornecerá os eventos antes que a latência máxima de relatórios seja decorrido ou o FIFO de hardware fique cheio. Confira SensorManager#registerListener(SensorEventListener, Sensor, int, int) para saber mais.

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

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

Aplica-se a