Condividi tramite


PowerManager Classe

Definizione

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

[Android.Runtime.Register("android/os/PowerManager", DoNotGenerateAcw=true)]
public class PowerManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/PowerManager", DoNotGenerateAcw=true)>]
type PowerManager = class
    inherit Object
Ereditarietà
PowerManager
Attributi

Commenti

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

Documentazione Java per android.os.PowerManager.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

PowerManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionDeviceIdleModeChanged

Finalità che viene trasmessa quando lo stato delle #isDeviceIdleMode() modifiche.

ActionDeviceLightIdleModeChanged

Finalità che viene trasmessa quando lo stato delle #isDeviceLightIdleMode() modifiche.

ActionLowPowerStandbyEnabledChanged

Finalità che viene trasmessa quando Low Power Standby è abilitato o disabilitato.

ActionLowPowerStandbyPolicyChanged

Finalità che viene trasmessa quando viene modificato il criterio low Power Standby.

ActionPowerSaveModeChanged

Finalità che viene trasmessa quando lo stato delle #isPowerSaveMode() modifiche.

FeatureWakeOnLanInLowPowerStandby

Segnali che la riattivazione lan/wake-on-wlan è consentita in Low Power Standby.

LowPowerStandbyAllowedReasonOngoingCall
Obsoleti.

Esenta le app con chiamate in corso.

LowPowerStandbyAllowedReasonTempPowerSaveAllowlist
Obsoleti.

Esenta le app nell'elenco allowlist temporaneo.

LowPowerStandbyAllowedReasonVoiceInteraction
Obsoleti.

Esenta le sessioni di interazione vocale attiva in Standby a bassa potenza.

Proprietà

BatteryDischargePrediction

Restituisce la stima rimanente della batteria corrente.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CurrentThermalStatus

Questa funzione restituisce lo stato termica corrente del dispositivo.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsBatteryDischargePredictionPersonalized

Restituisce se la stima rimanente della batteria corrente è personalizzata in base alla cronologia dell'utilizzo del dispositivo o meno.

IsDeviceIdleMode

Restituisce true se il dispositivo è attualmente in modalità inattiva.

IsDeviceLightIdleMode

Restituisce true se il dispositivo è attualmente in modalità inattiva.

IsExemptFromLowPowerStandby

Restituisce true se il pacchetto chiamante è esentato da restrizioni low Power Standby o Low Power Standby è disabilitato (quindi Low Power Standby non limita le app), false in caso contrario.

IsInteractive

Restituisce true se il dispositivo è in uno stato interattivo.

IsLowPowerStandbyEnabled

Restituisce true se è abilitato Low Power Standby.

IsPowerSaveMode

Restituisce true se il dispositivo è attualmente in modalità di risparmio energia.

IsRebootingUserspaceSupported

Restituisce true se questo dispositivo supporta il riavvio dello spazio utente.

IsScreenOn
Obsoleti.

Restituisce true se il dispositivo è in uno stato interattivo.

IsSustainedPerformanceModeSupported

Questa funzione verifica se il dispositivo ha implementato la modalità prestazioni sostenuta.

JniIdentityHashCode

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
JniPeerMembers

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

PeerReference

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AddThermalStatusListener(IExecutor, PowerManager+IOnThermalStatusChangedListener)

Questa funzione aggiunge un listener per la modifica dello stato termica, il callback di ascolto verrà eseguito ilqueuing delle attività nel thread principale

AddThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Questa funzione aggiunge un listener per la modifica dello stato termica, il callback di ascolto verrà eseguito ilqueuing delle attività nel thread principale

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
Dispose(Boolean)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FromContext(Context)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetThermalHeadroom(Int32)

Fornisce una stima della quantità di headroom termica attualmente presente nel dispositivo prima di colpire gravi limitazioni.

GoToSleep(Int64)

Forza la android.view.Display#DEFAULT_DISPLAY_GROUP default display group disattivazione.

IsAllowedInLowPowerStandby(LowPowerStandbyAllowedReasons)

Restituisce true se Low Power Standby è disabilitato (quindi Low Power Standby non limita le app) o le app possono essere escluse automaticamente dalle restrizioni di Low Power Standby per il motivo specificato.

IsAllowedInLowPowerStandby(String)

Restituisce true se Low Power Standby è disabilitato (quindi Low Power Standby non limita le app) o le app possono usare una determinata funzionalità durante Low Power Standby.

IsIgnoringBatteryOptimizations(String)

Restituisce se il nome del pacchetto dell'applicazione specificato si trova nell'elenco di autorizzazioni di alimentazione del dispositivo.

IsWakeLockLevelSupported(Int32)

Restituisce true se il livello di blocco di riattivazione specificato è supportato.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
NewWakeLock(WakeLockFlags, String)

Crea un nuovo blocco di riattivazione con il livello e i flag specificati.

Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
Reboot(String)

Riavviare il dispositivo.

RemoveThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Questa funzione rimuove un listener per la modifica dello stato termica

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
UserActivity(Int64, Boolean)

Notifica al power manager che l'attività utente è avvenuta.

Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
WakeUp(Int64)

Forza l'attivazione android.view.Display#DEFAULT_DISPLAY_GROUP default display group .

Eventi

ThermalStatus

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

GetJniTypeName(IJavaPeerable)

Questa classe consente di eseguire query e richiedere il controllo degli aspetti dello stato di alimentazione del dispositivo.

Si applica a