PowerManager.ThermalHeadroomThresholds 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.
Ruft die wärmetechnischen Kopfraumschwellen für alle verfügbaren thermischen Drosselungsstatus oben #THERMAL_STATUS_NONEab.
public virtual System.Collections.Generic.IDictionary<Java.Lang.Integer,Java.Lang.Float> ThermalHeadroomThresholds { [Android.Runtime.Register("getThermalHeadroomThresholds", "()Ljava/util/Map;", "GetGetThermalHeadroomThresholdsHandler", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getThermalHeadroomThresholds", "()Ljava/util/Map;", "GetGetThermalHeadroomThresholdsHandler", ApiSince=35)>]
member this.ThermalHeadroomThresholds : System.Collections.Generic.IDictionary<Java.Lang.Integer, Java.Lang.Float>
Eigenschaftswert
Karte von jedem Thermischen Status zu seinem thermischen Kopfraum
- Attribute
Hinweise
Ruft die wärmetechnischen Kopfraumschwellen für alle verfügbaren thermischen Drosselungsstatus oben #THERMAL_STATUS_NONEab.
Ein Wärmestatusschlüssel in der zurückgegebenen Karte wird nur festgelegt, wenn der Gerätehersteller den entsprechenden Schwellenwert für mindestens einen seiner Sensoren definiert hat. Wenn sie festgelegt ist, sollte man davon ausgehen, dass dies von #getCurrentThermalStatus() oder OnThermalStatusChangedListener#onThermalStatusChanged(int).
Der Kopfraumschwellenwert wird verwendet, um den möglichen thermischen Einschränkungsstatus basierend auf der Kopfraumvorhersage zu interpretieren. Wenn beispielsweise der Schwellenwert für #THERMAL_STATUS_LIGHT den Kopfraum 0,7 beträgt und eine Kopfraumvorhersage in 10s 0,75 (oder getThermalHeadroom(10)=0.75) zurückgibt, kann man davon ausgehen, dass das System in 10 Sekunden leicht gedrosselt werden könnte, wenn die Arbeitsauslastung unverändert bleibt. Die App kann aktionen entsprechend dem nächstgelegenen Einschränkungsstatus in Betracht ziehen, der den Unterschied zwischen dem Kopfbereich und dem Schwellenwert aufweist.
Für neue Geräte ist es garantiert, dass ein einzelner Sensor vorhanden ist, aber für ältere Geräte mit mehreren Sensoren, die unterschiedliche Schwellenwerte melden, wird der Mindestschwellenwert bei Vorhersagen konservativer. Daher ist beim Lesen von Echtzeit-Kopfräumen nicht garantiert, dass ein Echtzeitwert von 0,75 (oder getThermalHeadroom(0)=0,75) über dem Schwellenwert von 0,7 oben immer mit leicht gedrosseltem Zustand (oder getCurrentThermalStatus()=THERMAL_STATUS_LIGHT) liegt, kann jedoch niedriger (oder getCurrentThermalStatus()=THERMAL_STATUS_NONE) sein. Es ist zwar immer garantiert, dass das Gerät nicht schwerer als der Zustand des nicht erreichten Schwellenwerts gedrosselt wird, sodass eine Echtzeit-Kopfzeile von 0,75 niemals mit#THERMAL_STATUS_MODERATE, aber niedriger kommt, und 0,65 wird nie mit, sondern #THERMAL_STATUS_NONEkommen#THERMAL_STATUS_LIGHT.
Beginnend mit android.os.Build.VERSION_CODES#BAKLAVA der zurückgegebenen Zuordnung von Schwellenwerten kann sich zwischen Aufrufen dieser Funktion ändern, könnte eine die neue #addThermalHeadroomListener(Executor, OnThermalHeadroomChangedListener) API verwenden, um einen Listener zu registrieren und Rückruf für Änderungen an Schwellenwerten abzurufen.
Java Dokumentation für android.os.PowerManager.getThermalHeadroomThresholds().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.