BatteryManager Klasse

Definition

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

[Android.Runtime.Register("android/os/BatteryManager", DoNotGenerateAcw=true)]
public class BatteryManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/BatteryManager", DoNotGenerateAcw=true)>]
type BatteryManager = class
    inherit Object
Vererbung
BatteryManager
Attribute

Hinweise

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

Java Dokumentation für android.os.BatteryManager.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
BatteryManager()

Initialisiert eine neue Instanz der BatteryManager-Klasse.

BatteryManager(IntPtr, JniHandleOwnership)

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

Felder

Name Beschreibung
ActionCharging

Gesendet, wenn der Akku des Geräts geladen wurde (oder die volle Ladung erreicht hat und das Gerät eingeschaltet ist).

ActionDischarging

Gesendet, wenn der Akku des Geräts möglicherweise entladen wird, daher sollten Apps keine überflüssige Arbeit ausführen, die dazu führen würde, dass es schneller entladen wird.

BatteryCapacityLevelCritical
Veraltet.

Der Akkukapazitätsgrad ist entscheidend.

BatteryCapacityLevelFull
Veraltet.

Der Akkukapazitätsgrad ist voll.

BatteryCapacityLevelHigh
Veraltet.

Der Akkukapazitätsgrad ist hoch.

BatteryCapacityLevelLow
Veraltet.

Der Akkukapazitätsgrad ist niedrig.

BatteryCapacityLevelNormal
Veraltet.

Der Akkukapazitätsgrad ist normal.

BatteryCapacityLevelUnknown
Veraltet.

Der Akkukapazitätsgrad ist unbekannt.

BatteryCapacityLevelUnsupported
Veraltet.

Der Akkukapazitätsgrad wird nicht unterstützt.

BatteryHealthCold
Veraltet.

Konstanter Wert: 7 (0x00000007)

BatteryHealthDead
Veraltet.

Konstanter Wert: 4 (0x00000004)

BatteryHealthGood
Veraltet.

Konstanter Wert: 2 (0x00000002)

BatteryHealthOverheat
Veraltet.

Konstanter Wert: 3 (0x00000003)

BatteryHealthOverVoltage
Veraltet.

Konstanter Wert: 5 (0x00000005)

BatteryHealthUnknown
Veraltet.

Konstanter Wert: 1 (0x00000001)

BatteryHealthUnspecifiedFailure
Veraltet.

Konstanter Wert: 6 (0x00000006)

BatteryPluggedAc
Veraltet.

Die Stromquelle ist ein Ac-Ladegerät.

BatteryPluggedDock
Veraltet.

Die Stromversorgung ist angedockt.

BatteryPluggedUsb
Veraltet.

Die Stromversorgung ist ein USB-Anschluss.

BatteryPluggedWireless
Veraltet.

Die Stromquelle ist drahtlos.

BatteryPropertyCapacity
Veraltet.

Verbleibende Akkukapazität als ganzzahliger Prozentsatz der Gesamtkapazität (ohne Bruchteil).

BatteryPropertyChargeCounter
Veraltet.

Akkukapazität in Mikroamperestunden, als ganze Zahl.

BatteryPropertyCurrentAverage
Veraltet.

Durchschnittlicher Akkustrom in Mikroampern als ganze Zahl.

BatteryPropertyCurrentNow
Veraltet.

Sofortiger Akkustrom in Mikroampern als ganze Zahl.

BatteryPropertyEnergyCounter
Veraltet.

Akku-Restenergie in Nanowattstunden, als lange ganze Zahl.

BatteryPropertyStatus
Veraltet.

Akkuladestatus von einem BATTERY_STATUS_*-Wert.

BatteryStatusCharging
Veraltet.

Konstanter Wert: 2 (0x00000002)

BatteryStatusDischarging
Veraltet.

Konstanter Wert: 3 (0x00000003)

BatteryStatusFull
Veraltet.

Konstanter Wert: 5 (0x00000005)

BatteryStatusNotCharging
Veraltet.

Konstanter Wert: 4 (0x00000004)

BatteryStatusUnknown
Veraltet.

Konstanter Wert: 1 (0x00000001)

ExtraBatteryLow

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: Boolesches Feld, das angibt, ob der Akku derzeit als niedrig angesehen wird, d. h. ob eine Intent#ACTION_BATTERY_LOW Übertragung gesendet wurde.

ExtraCapacityLevel

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: Int-Wert, der den Kapazitätsstand des Akkus darstellt.

ExtraChargingStatus

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: Int-Wert, der den Akkuladestatus darstellt.

ExtraCycleCount

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: Int-Wert, der die Anzahl des Akkuladezyklus darstellt.

ExtraHealth

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die die aktuelle Integritätskonstante enthält.

ExtraIconSmall

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die die Ressourcen-ID eines kleinen Statusleistensymbols enthält, das den aktuellen Akkuzustand angibt.

ExtraLevel

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganzzahliges Feld, das den aktuellen Akkustand enthält, von 0 bis #EXTRA_SCALE.

ExtraPlugged

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die angibt, ob das Gerät an eine Stromquelle angeschlossen ist; 0 bedeutet, dass es sich auf dem Akku befindet, andere Konstanten sind unterschiedliche Arten von Energiequellen.

ExtraPresent

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: boolescher Wert, der angibt, ob ein Akku vorhanden ist.

ExtraScale

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die den maximalen Akkustand enthält.

ExtraStatus

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die die aktuelle Statuskonstante enthält.

ExtraTechnology

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: Zeichenfolge, die die Technologie des aktuellen Akkus beschreibt.

ExtraTemperature

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die die aktuelle Akkutemperatur enthält.

ExtraVoltage

Extra für android.content.Intent#ACTION_BATTERY_CHANGED: ganze Zahl, die den aktuellen Akkuspannungsgrad enthält.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsCharging

Gibt "true" zurück, wenn der Akku derzeit als Ladevorgang betrachtet wird.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
JniPeerMembers

Stellt JNI-Peer-Membermetadaten für diesen Typ bereit.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(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

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
ComputeChargeTimeRemaining()

Berechnen Sie eine Annäherung für die Dauer (in Millisekunden), bis der Akku vollständig aufgeladen ist.

Construct(JniObjectReference, JniObjectReferenceOptions)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
Equals(Object)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

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

(Geerbt von Object)
GetIntProperty(Int32)

Gibt den Wert einer Akkueigenschaft des ganzzahligen Typs zurück.

GetLongProperty(Int32)

Gibt den Wert einer Akkueigenschaft vom langen Typ zurück, wenn die Plattform die abgefragte Eigenschaft nicht bereitstellt, lautet dieser Wert "Long".

GetStringProperty(Int32)

Gibt den Wert einer Akkueigenschaft vom Typ String zurück.

JavaFinalize()

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

(Geerbt von Object)
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)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die BatteryManager-Klasse enthält Zeichenfolgen und Konstanten, die android.content.Intent#ACTION_BATTERY_CHANGED für Werte im Intent verwendet werden, und stellt eine Methode zum Abfragen von Akku- und Ladeeigenschaften bereit.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: