PowerManager Klasse

Definition

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

[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
Vererbung
PowerManager
Attribute

Hinweise

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

Java-Dokumentation für android.os.PowerManager.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

PowerManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ActionDeviceIdleModeChanged

Absicht, die übertragen wird, wenn sich der Status von #isDeviceIdleMode() ändert.

ActionDeviceLightIdleModeChanged

Absicht, die übertragen wird, wenn sich der Status von #isDeviceLightIdleMode() ändert.

ActionLowPowerStandbyEnabledChanged

Absicht, die ausgestrahlt wird, wenn Standby mit niedriger Leistung aktiviert oder deaktiviert ist.

ActionLowPowerStandbyPolicyChanged

Absicht, die übertragen wird, wenn die Standbyrichtlinie mit niedriger Leistung geändert wird.

ActionPowerSaveModeChanged

Absicht, die übertragen wird, wenn sich der Status von #isPowerSaveMode() ändert.

FeatureWakeOnLanInLowPowerStandby

Signalisiert, dass wake-on-lan/wake-on-wlan in Low Power Standby zulässig ist.

LowPowerStandbyAllowedReasonOngoingCall
Veraltet.

Ausgenommen sind Apps mit laufenden Anrufen.

LowPowerStandbyAllowedReasonTempPowerSaveAllowlist
Veraltet.

Ausgenommen sind Apps auf der temporären Powersave-Zulassungsliste.

LowPowerStandbyAllowedReasonVoiceInteraction
Veraltet.

Stellt aktive Sprachinteraktionssitzungen im Standbymodus mit geringer Leistung aus.

Eigenschaften

BatteryDischargePrediction

Gibt die aktuelle Restschätzung der Akkulaufzeit zurück.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
CurrentThermalStatus

Diese Funktion gibt den aktuellen thermischen status des Geräts zurück.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
IsBatteryDischargePredictionPersonalized

Gibt zurück, ob die aktuelle Verbleibende Akkulaufzeit basierend auf dem Gerätenutzungsverlauf personalisiert ist oder nicht.

IsDeviceIdleMode

Gibt true zurück, wenn sich das Gerät derzeit im Leerlaufmodus befindet.

IsDeviceLightIdleMode

Gibt true zurück, wenn sich das Gerät derzeit im hellen Leerlaufmodus befindet.

IsExemptFromLowPowerStandby

Gibt true zurück, wenn das aufrufende Paket von den Einschränkungen für den Energiesparmodus ausgenommen ist oder der Standbymodus mit niedriger Leistung deaktiviert ist (sodass der Low Power Standby apps nicht einschränkt), andernfalls false.

IsInteractive

Gibt true zurück, wenn sich das Gerät in einem interaktiven Zustand befindet.

IsLowPowerStandbyEnabled

Gibt true zurück, wenn Standby mit geringer Leistung aktiviert ist.

IsPowerSaveMode

Gibt true zurück, wenn sich das Gerät derzeit im Energiesparmodus befindet.

IsRebootingUserspaceSupported

Gibt zurück true , wenn dieses Gerät den Neustart des Benutzerbereichs unterstützt.

IsScreenOn
Veraltet.

Gibt true zurück, wenn sich das Gerät in einem interaktiven Zustand befindet.

IsSustainedPerformanceModeSupported

Diese Funktion überprüft, ob das Gerät den nachhaltigen Leistungsmodus implementiert hat.

JniIdentityHashCode

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
JniPeerMembers

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

PeerReference

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

AddThermalStatusListener(IExecutor, PowerManager+IOnThermalStatusChangedListener)

Diese Funktion fügt einen Listener für thermische status Änderung hinzu. Zurückhörvorgänge werden für den Standard Thread in die Warteschlange gestellt.

AddThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Diese Funktion fügt einen Listener für thermische status Änderung hinzu. Zurückhörvorgänge werden für den Standard Thread in die Warteschlange gestellt.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
Dispose(Boolean)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
FromContext(Context)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetThermalHeadroom(Int32)

Gibt eine Schätzung darüber an, wie viel thermischer Kopfraum das Gerät derzeit hat, bevor es zu einer schweren Drosselung kommt.

GoToSleep(Int64)

Erzwingt, dass der android.view.Display#DEFAULT_DISPLAY_GROUP default display group deaktiviert wird.

IsAllowedInLowPowerStandby(LowPowerStandbyAllowedReasons)

Gibt true zurück, wenn der Standbymodus mit niedriger Leistung deaktiviert ist (sodass Der Standbymodus mit niedriger Leistung apps nicht einschränkt) oder Apps aus dem angegebenen Grund automatisch von Den Einschränkungen für den Standbymodus mit geringer Leistung ausgenommen werden.

IsAllowedInLowPowerStandby(String)

Gibt true zurück, wenn der Standbymodus mit niedriger Leistung deaktiviert ist (sodass Apps mit niedriger Leistung nicht eingeschränkt werden) oder wenn Apps während des Standbymodus mit geringer Leistung ein bestimmtes Feature verwenden dürfen.

IsIgnoringBatteryOptimizations(String)

Gibt zurück, ob sich der angegebene Anwendungspaketname in der Power Allowlist des Geräts befindet.

IsWakeLockLevelSupported(Int32)

Gibt true zurück, wenn die angegebene Aktivierungssperre unterstützt wird.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
NewWakeLock(WakeLockFlags, String)

Erstellt eine neue Aktivierungssperre mit der angegebenen Ebene und den angegebenen Flags.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Reboot(String)

Starten Sie das Gerät neu.

RemoveThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Diese Funktion entfernt einen Listener für thermische status Änderung

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
UserActivity(Int64, Boolean)

Benachrichtigt den Power Manager, dass Benutzeraktivitäten aufgetreten sind.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WakeUp(Int64)

Erzwingt das android.view.Display#DEFAULT_DISPLAY_GROUP default display group Einschalten von.

Ereignisse

ThermalStatus

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.Finalized()

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

GetJniTypeName(IJavaPeerable)

Mit dieser Klasse können Sie Die Steuerung von Aspekten des Energiezustands des Geräts abfragen und anfordern.

Gilt für: