PowerManager.ThermalHeadroomThresholds Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los umbrales de espacio termal para todo el estado de limitación térmica disponible por encima #THERMAL_STATUS_NONEde .
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>
Valor de propiedad
mapa de cada estado térmico a su espacio de cabeza térmico
- Atributos
Comentarios
Obtiene los umbrales de espacio termal para todo el estado de limitación térmica disponible por encima #THERMAL_STATUS_NONEde .
Solo se establece una clave de estado térmico en el mapa devuelto si el fabricante del dispositivo tiene el umbral correspondiente definido para al menos uno de sus sensores. Si se establece, debería esperar verlo desde #getCurrentThermalStatus() o OnThermalStatusChangedListener#onThermalStatusChanged(int).
El umbral de espacio principal se usa para interpretar el posible estado de limitación térmica en función de la predicción del espacio principal. Por ejemplo, si el umbral de espacio de la cabeza para #THERMAL_STATUS_LIGHT es 0,7 y una predicción de espacio para la cabeza en 10 devuelve 0,75 (o getThermalHeadroom(10)=0.75), puede esperar que en 10 segundos el sistema esté en estado ligeramente limitado si la carga de trabajo sigue siendo la misma. La aplicación puede considerar la posibilidad de realizar acciones según el estado de limitación más cercano, la diferencia entre el espacio principal y el umbral.
Para los nuevos dispositivos, se garantiza que tenga un solo sensor, pero para los dispositivos más antiguos con varios sensores que notifican valores de umbral diferentes, se toma el umbral mínimo para ser conservador en las predicciones. Por lo tanto, al leer el espacio para la cabeza en tiempo real, no se garantiza que un valor en tiempo real de 0,75 (o =0,75) que supere el umbral de 0,7 por encima siempre vendrá con un estado ligeramente limitado (o getCurrentThermalStatus()=THERMAL_STATUS_LIGHT) pero puede ser inferior (o ).getThermalHeadroom(0)getCurrentThermalStatus()=THERMAL_STATUS_NONE Aunque siempre se garantiza que el dispositivo no se limitará más que el estado del umbral no se verá limitado, por lo que un espacio de cabeza en tiempo real de 0,75 nunca vendrá con #THERMAL_STATUS_MODERATE , pero inferior, y 0,65 nunca vendrá con #THERMAL_STATUS_LIGHT pero #THERMAL_STATUS_NONE.
android.os.Build.VERSION_CODES#BAKLAVA A partir del mapa devuelto de umbrales puede cambiar entre las llamadas a esta función, una podría usar la nueva #addThermalHeadroomListener(Executor, OnThermalHeadroomChangedListener) API para registrar un agente de escucha y obtener la devolución de llamada para los cambios en los umbrales.
Java documentación para android.os.PowerManager.getThermalHeadroomThresholds().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.