Sensor.IsWakeUpSensor Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt true zurück, wenn der Sensor ein Reaktivierungssensor ist.
public virtual bool IsWakeUpSensor { [Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")] get; }
[<get: Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")>]
member this.IsWakeUpSensor : bool
Eigenschaftswert
true
wenn dies ein Reaktivierungssensor ist, false
andernfalls.
- Attribute
Hinweise
Gibt true zurück, wenn der Sensor ein Reaktivierungssensor ist.
<b>Anwendungsprozessor-Leistungsmodi</b>
Application Processor(AP) ist der Prozessor, auf dem Anwendungen ausgeführt werden. Wenn keine Aktivierungssperre gehalten wird und der Benutzer nicht mit dem Gerät interagiert, kann dieser Prozessor in den Modus "Anhalten" wechseln und den Stromverbrauch um 10 Mal oder mehr reduzieren.
<b>Nicht-Reaktivierungssensoren</b>
Nicht-Wake-Up-Sensoren sind Sensoren, die die AP nicht aus dem Anhalten zum Melden von Daten reaktivieren. Während sich die AP im Anhaltemodus befindet, funktionieren die Sensoren weiterhin und generieren Ereignisse, die in einem Hardware-FIFO platziert werden. Die Ereignisse im FIFO werden an die Anwendung übermittelt, wenn die AP aktiviert wird. Wenn das FIFO zu klein war, um alle Ereignisse zu speichern, die während der AP im Anhaltemodus generiert wurden, gehen die älteren Ereignisse verloren: Die ältesten Daten werden gelöscht, um die neueren Daten aufzunehmen. Im extremen Fall, wenn das FIFO nicht vorhanden maxFifoEventCount() == 0
ist, gehen alle Ereignisse verloren, die während der AP im Anhaltemodus generiert wurden. Anwendungen, die Nicht-Wake-Up-Sensoren verwenden, sollten in der Regel: <ul<>li>Heben Sie die Registrierung der Sensoren auf, wenn sie sie nicht benötigen, in der Regel in der Methode der AktivitätonPause
. Das ist der häufigste Fall. <li>Oder erkennen, dass die Sensoren einige Energie verbrauchen, während sich die AP im Anhaltemodus befindet und dass auch dann einige Ereignisse verloren gehen. </ul>
<b>Wake-up-Sensoren</b>
Im Gegensatz zu Nicht-Wake-Up-Sensoren stellen Wake-up-Sensoren sicher, dass ihre Daten unabhängig vom Zustand der AP übermittelt werden. Während die AP wach ist, verhalten sich die Wake-up-Sensoren wie Nicht-Wake-Up-Sensoren. Wenn die AP eingeschlafen ist, wecken Wake-up-Sensoren die AP, um Ereignisse zu liefern. Das heißt, die AP wird aktiviert, und der Sensor liefert die Ereignisse, bevor die maximale Berichtslatenz verstrichen ist oder die Hardware FIFO voll wird. Weitere Informationen finden Sie unter SensorManager#registerListener(SensorEventListener, Sensor, int, int)
.
Java-Dokumentation für android.hardware.Sensor.isWakeUpSensor()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.