PowerManager.GetThermalHeadroom(Int32) Metodo
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.
Fornisce una stima della quantità di camera termica attualmente presente nel dispositivo prima di raggiungere una limitazione grave.
[Android.Runtime.Register("getThermalHeadroom", "(I)F", "GetGetThermalHeadroom_IHandler", ApiSince=30)]
public virtual float GetThermalHeadroom(int forecastSeconds);
[<Android.Runtime.Register("getThermalHeadroom", "(I)F", "GetGetThermalHeadroom_IHandler", ApiSince=30)>]
abstract member GetThermalHeadroom : int -> single
override this.GetThermalHeadroom : int -> single
Parametri
- forecastSeconds
- Int32
quanti secondi in futuro prevedere. Dato che le condizioni dei dispositivi possono cambiare in qualsiasi momento, le previsioni da un'altra parte in futuro saranno probabilmente meno accurate delle previsioni nel prossimo futuro.
Valori restituiti
un valore maggiore o uguale a 0,0 dove 1,0 indica la soglia di limitazione SEVERE, come descritto in precedenza. Restituisce NaN se il dispositivo non supporta questa funzionalità.
- Attributi
Commenti
Fornisce una stima della quantità di camera termica attualmente presente nel dispositivo prima di raggiungere una limitazione grave.
Si noti che questo solo tenta di tenere traccia della scopa dei sensori a spostamento lento, ad esempio il sensore di temperatura della pelle. Ciò significa che non esiste alcun vantaggio per chiamare questa funzione più frequentemente di circa una volta al secondo e i tentativi di chiamare molto più frequentemente possono comportare la restituzione della NaNfunzione .
Inoltre, per poter fornire una previsione accurata, il sistema non tenta di prevedere fino a quando non dispone di più campioni di temperatura da cui estrapolare. L'operazione dovrebbe richiedere solo alcuni secondi dal momento della prima chiamata, ma durante questo periodo non si verificherà alcuna previsione e la sala head corrente verrà restituita indipendentemente dal valore di forecastSeconds.
Il valore restituito è un float non negativo che rappresenta la quantità di busta termica in uso (o è previsto che sia in uso). Il valore 1.0 indica che il dispositivo è (o sarà) limitato a #THERMAL_STATUS_SEVERE. Tale limitazione può influire sulla CPU, la GPU e altri sottosistemi. I valori possono superare 1,0, ma non esiste alcun mapping implicito a specifici livelli di stato termico oltre tale punto. Ciò significa che i valori maggiori di 1,0 possono corrispondere a #THERMAL_STATUS_SEVERE, ma possono anche rappresentare una limitazione più pesante.
Il valore 0,0 corrisponde a una distanza fissa da 1,0, ma non corrisponde ad alcuno stato termico o temperatura particolare. I valori in (0,0, 1,0] potrebbero essere previsti ridimensionare in modo lineare con la temperatura, anche se le variazioni di temperatura nel tempo non sono in genere lineari. I valori negativi verranno bloccati su 0,0 prima della restituzione.
per android.os.PowerManager.getThermalHeadroom(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.