Sensor.IsWakeUpSensor Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce true se il sensore è un sensore di riattivazione.
public virtual bool IsWakeUpSensor { [Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")] get; }
[<get: Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")>]
member this.IsWakeUpSensor : bool
Valore della proprietà
true
se si tratta di un sensore di riattivazione, false
in caso contrario.
- Attributi
Commenti
Restituisce true se il sensore è un sensore di riattivazione.
<b>Modalità< di alimentazione processore di applicazioni/b>
Application Processor(AP) è il processore in cui vengono eseguite le applicazioni. Quando non viene mantenuto alcun blocco di riattivazione e l'utente non interagisce con il dispositivo, questo processore può attivare una modalità "Sospensione", riducendo il consumo di energia di 10 volte o più.
<b>Sensori non di riattivazione</b>
I sensori non di riattivazione sono sensori che non riattivano l'AP dalla sospensione per segnalare i dati. Mentre l'AP è in modalità di sospensione, i sensori continuano a funzionare e generano eventi, che vengono inseriti in un FIFO hardware. Gli eventi nel FIFO vengono recapitati all'applicazione al momento della riattivazione dell'API. Se fifo era troppo piccolo per archiviare tutti gli eventi generati mentre l'API era in modalità sospesa, gli eventi meno recenti andranno persi: i dati meno recenti vengono eliminati per contenere i dati più recenti. Nel caso estremo in cui FIFO non sia esistente maxFifoEventCount() == 0
, tutti gli eventi generati mentre l'AP era in modalità sospesa vengono persi. Le applicazioni che usano sensori non di riattivazione devono in genere: <ul<>li>Annullare la registrazione dai sensori quando non ne hanno bisogno, in genere nel metodo dell'attivitàonPause
. Questo è il caso più comune. <li>O si rende conto che i sensori consumano una certa potenza mentre l'AP è in modalità di sospensione e che, anche allora, alcuni eventi potrebbero essere persi. </ul>
<b>Sensori di riattivazione</b>
In opposizione ai sensori non di riattivazione, i sensori di riattivazione assicurano che i dati vengano recapitati indipendentemente dallo stato dell'AP. Mentre l'AP è attiva, i sensori di riattivazione si comportano come sensori non di riattivazione. Quando l'AP è in sospensione, i sensori di riattivazione riattivano l'API per recapitare gli eventi. In altre parole, l'API si riattiva e il sensore distribuirà gli eventi prima che venga trascorsa la latenza massima di segnalazione o che l'hardware FIFO venga pieno. Per informazioni dettagliate, vedere SensorManager#registerListener(SensorEventListener, Sensor, int, int)
.
Documentazione java per android.hardware.Sensor.isWakeUpSensor()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.