Idioma

PowerManager.ThermalHeadroomThresholds Propriedade

Definição

Obtém os limites de espaço para cabeçalho térmico para todo o status de limitação térmica disponível acima #THERMAL_STATUS_NONE.

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 da propriedade

mapear de cada status térmico para seu espaço para a cabeça térmica

Atributos

Comentários

Obtém os limites de espaço para cabeçalho térmico para todo o status de limitação térmica disponível acima #THERMAL_STATUS_NONE.

Uma chave de status térmico no mapa retornado só será definida se o fabricante do dispositivo tiver o limite correspondente definido para pelo menos um de seus sensores. Se estiver definido, deverá-se esperar ver isso de #getCurrentThermalStatus() ou OnThermalStatusChangedListener#onThermalStatusChanged(int).

O limite de espaço para a cabeça é usado para interpretar o possível status de limitação térmica com base na previsão do espaço para a cabeça. Por exemplo, se o limite de espaço para #THERMAL_STATUS_LIGHT a cabeça for 0,7 e uma previsão de espaço para a cabeça em 10s retornar 0,75 (ou getThermalHeadroom(10)=0.75), poderá-se esperar que em 10 segundos o sistema possa estar em estado levemente limitado se a carga de trabalho permanecer a mesma. O aplicativo pode considerar a realização de ações de acordo com o status de limitação mais próximo, a diferença entre o espaço na cabeça e o limite.

Para novos dispositivos, é garantido ter um único sensor, mas para dispositivos mais antigos com vários sensores que relatam valores de limite diferentes, o limite mínimo é considerado conservador em previsões. Portanto, ao ler o espaço para a cabeça em tempo real, não é garantido que um valor em tempo real de 0,75 (ou getThermalHeadroom(0)=0,75) excedendo o limite de 0,7 acima sempre virá com o estado levemente limitado (ou getCurrentThermalStatus()=THERMAL_STATUS_LIGHT), mas pode ser menor (ou getCurrentThermalStatus()=THERMAL_STATUS_NONE). Embora seja sempre garantido que o dispositivo não será limitado mais pesado do que o estado do limite não atendido, então um headroom em tempo real de 0,75 nunca virá com #THERMAL_STATUS_MODERATE , mas menor, e 0,65 nunca virá com #THERMAL_STATUS_LIGHT , mas #THERMAL_STATUS_NONE.

android.os.Build.VERSION_CODES#BAKLAVA A partir do mapa retornado de limites pode mudar entre chamadas para essa função, pode-se usar a nova #addThermalHeadroomListener(Executor, OnThermalHeadroomChangedListener) API para registrar um ouvinte e obter retorno de chamada para alterações nos limites.

Java documentação para android.os.PowerManager.getThermalHeadroomThresholds().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a