Langue

BatteryManager Classe

Définition

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

[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
Héritage
BatteryManager
Attributs

Remarques

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

Java documentation pour android.os.BatteryManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
BatteryManager()
Obsolète.

Supprimé comme précédemment rendu visible par accident.

BatteryManager(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

Nom Description
ActionCharging

Envoyé lorsque la batterie de l’appareil a démarré la charge (ou a atteint la charge complète et que l’appareil est sous tension).

ActionDischarging

Envoyée lorsque la batterie de l’appareil peut être déchargée, les applications doivent donc éviter de faire du travail superflu qui l’entraînerait à se décharger plus rapidement.

BatteryCapacityLevelCritical
Obsolète.

Le niveau de capacité de la batterie est essentiel.

BatteryCapacityLevelFull
Obsolète.

Le niveau de capacité de la batterie est plein.

BatteryCapacityLevelHigh
Obsolète.

Le niveau de capacité de la batterie est élevé.

BatteryCapacityLevelLow
Obsolète.

Le niveau de capacité de la batterie est faible.

BatteryCapacityLevelNormal
Obsolète.

Le niveau de capacité de la batterie est normal.

BatteryCapacityLevelUnknown
Obsolète.

Le niveau de capacité de la batterie est inconnu.

BatteryCapacityLevelUnsupported
Obsolète.

Le niveau de capacité de la batterie n’est pas pris en charge.

BatteryHealthCold
Obsolète.

Valeur constante : 7 (0x00000007)

BatteryHealthDead
Obsolète.

Valeur constante : 4 (0x00000004)

BatteryHealthGood
Obsolète.

Valeur constante : 2 (0x00000002)

BatteryHealthOverheat
Obsolète.

Valeur constante : 3 (0x00000003)

BatteryHealthOverVoltage
Obsolète.

Valeur constante : 5 (0x00000005)

BatteryHealthUnknown
Obsolète.

Valeur constante : 1 (0x00000001)

BatteryHealthUnspecifiedFailure
Obsolète.

Valeur constante : 6 (0x00000006)

BatteryPluggedAc
Obsolète.

La source d’alimentation est un chargeur AC.

BatteryPluggedDock
Obsolète.

La source d’alimentation est dock.

BatteryPluggedUsb
Obsolète.

La source d’alimentation est un port USB.

BatteryPluggedWireless
Obsolète.

La source d’alimentation est sans fil.

BatteryPropertyCapacity
Obsolète.

Capacité de batterie restante sous la forme d’un pourcentage entier de capacité totale (sans partie fractionnaire).

BatteryPropertyChargeCounter
Obsolète.

Capacité de batterie en microampere-heures, sous forme d’entier.

BatteryPropertyCurrentAverage
Obsolète.

Batterie moyenne actuelle dans les microampères, sous forme d’entier.

BatteryPropertyCurrentNow
Obsolète.

Batterie instantanée actuelle dans les microampères, sous forme d’entier.

BatteryPropertyEnergyCounter
Obsolète.

Énergie restante de la batterie en nanowatt-heures, sous la forme d’un entier long.

BatteryPropertyStatus
Obsolète.

État de charge de la batterie, à partir d’une valeur BATTERY_STATUS_*.

BatteryStatusCharging
Obsolète.

Valeur constante : 2 (0x00000002)

BatteryStatusDischarging
Obsolète.

Valeur constante : 3 (0x00000003)

BatteryStatusFull
Obsolète.

Valeur constante : 5 (0x00000005)

BatteryStatusNotCharging
Obsolète.

Valeur constante : 4 (0x00000004)

BatteryStatusUnknown
Obsolète.

Valeur constante : 1 (0x00000001)

ExtraBatteryLow

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: champ booléen indiquant si la batterie est actuellement considérée comme faible, c’est-à-dire si une Intent#ACTION_BATTERY_LOW diffusion a été envoyée.

ExtraCapacityLevel

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: Valeur int représentant le niveau de capacité de la batterie.

ExtraChargingStatus

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: Valeur int représentant l’état de charge de la batterie.

ExtraCycleCount

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: valeur int représentant le nombre de cycles de recharge de la batterie.

ExtraHealth

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant la constante d’intégrité actuelle.

ExtraIconSmall

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant l’ID de ressource d’une petite icône de barre d’état indiquant l’état actuel de la batterie.

ExtraLevel

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: champ entier contenant le niveau de batterie actuel, de 0 à #EXTRA_SCALE.

ExtraPlugged

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier indiquant si l’appareil est branché à une source d’alimentation ; 0 signifie qu’il est sur batterie, d’autres constantes sont différents types de sources d’alimentation.

ExtraPresent

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: booléen indiquant si une batterie est présente.

ExtraScale

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant le niveau maximal de la batterie.

ExtraStatus

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant la constante d’état actuelle.

ExtraTechnology

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: Chaîne décrivant la technologie de la batterie actuelle.

ExtraTemperature

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant la température actuelle de la batterie.

ExtraVoltage

Extra pour android.content.Intent#ACTION_BATTERY_CHANGED: entier contenant le niveau de tension de la batterie actuelle.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsCharging

Retourne la valeur true si la batterie est actuellement considérée comme étant en cours de chargement.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
JniPeerMembers

Fournit des métadonnées de membre homologue JNI pour ce type.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
ComputeChargeTimeRemaining()

Calculez une approximation de la durée (en millisecondes) jusqu’à ce que la batterie soit entièrement chargée.

Construct(JniObjectReference, JniObjectReferenceOptions)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
Equals(Object)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetIntProperty(Int32)

Retourne la valeur d’une propriété de batterie de type entier.

GetLongProperty(Int32)

Retournez la valeur d’une propriété de batterie de type long Si la plateforme ne fournit pas la propriété interrogée, cette valeur sera Longue.

GetStringProperty(Int32)

Retourne la valeur d’une propriété de batterie de type String.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La classe BatteryManager contient des chaînes et des constantes utilisées pour les valeurs de l’intention android.content.Intent#ACTION_BATTERY_CHANGED et fournit une méthode pour interroger les propriétés de batterie et de charge.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à