Sensor.IsWakeUpSensor Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.