BatteryManager Classe

Definizione

La classe BatteryManager contiene stringhe e costanti usate per i valori nella finalità e fornisce un metodo per l'esecuzione android.content.Intent#ACTION_BATTERY_CHANGED di query sulle proprietà della batteria e della carica.

[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
Ereditarietà
BatteryManager
Attributi

Commenti

La classe BatteryManager contiene stringhe e costanti usate per i valori nella finalità e fornisce un metodo per l'esecuzione android.content.Intent#ACTION_BATTERY_CHANGED di query sulle proprietà della batteria e della carica.

per android.os.BatteryManager.

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.

Costruttori

Nome Descrizione
BatteryManager()

Inizializza una nuova istanza della classe BatteryManager.

BatteryManager(IntPtr, JniHandleOwnership)

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

Campi

Nome Descrizione
ActionCharging

Inviato quando la batteria del dispositivo ha avviato la ricarica (o ha raggiunto la carica completa e il dispositivo è acceso).

ActionDischarging

Inviato quando la batteria del dispositivo potrebbe essere scaricata, quindi le app dovrebbero evitare di fare lavoro estraneo che causerebbe una scarica più veloce.

BatteryCapacityLevelCritical
Obsoleti.

Il livello di capacità della batteria è critico.

BatteryCapacityLevelFull
Obsoleti.

Il livello di capacità della batteria è pieno.

BatteryCapacityLevelHigh
Obsoleti.

Il livello di capacità della batteria è elevato.

BatteryCapacityLevelLow
Obsoleti.

Il livello di capacità della batteria è basso.

BatteryCapacityLevelNormal
Obsoleti.

Il livello di capacità della batteria è normale.

BatteryCapacityLevelUnknown
Obsoleti.

Il livello di capacità della batteria è sconosciuto.

BatteryCapacityLevelUnsupported
Obsoleti.

Il livello di capacità della batteria non è supportato.

BatteryHealthCold
Obsoleti.

Valore costante: 7 (0x00000007)

BatteryHealthDead
Obsoleti.

Valore costante: 4 (0x00000004)

BatteryHealthGood
Obsoleti.

Valore costante: 2 (0x00000002)

BatteryHealthOverheat
Obsoleti.

Valore costante: 3 (0x00000003)

BatteryHealthOverVoltage
Obsoleti.

Valore costante: 5 (0x00000005)

BatteryHealthUnknown
Obsoleti.

Valore costante: 1 (0x00000001)

BatteryHealthUnspecifiedFailure
Obsoleti.

Valore costante: 6 (0x00000006)

BatteryPluggedAc
Obsoleti.

L'alimentazione è un caricabatterie AC.

BatteryPluggedDock
Obsoleti.

L'alimentazione è ancorata.

BatteryPluggedUsb
Obsoleti.

L'alimentazione è una porta USB.

BatteryPluggedWireless
Obsoleti.

L'alimentazione è wireless.

BatteryPropertyCapacity
Obsoleti.

Capacità rimanente della batteria come percentuale intera della capacità totale (senza parte frazionaria).

BatteryPropertyChargeCounter
Obsoleti.

Capacità della batteria in microampere ore, come numero intero.

BatteryPropertyCurrentAverage
Obsoleti.

Corrente media della batteria in microampere, come numero intero.

BatteryPropertyCurrentNow
Obsoleti.

Batteria istantanea corrente in microampere, come numero intero.

BatteryPropertyEnergyCounter
Obsoleti.

Energia rimanente della batteria in nanowatt ore, come numero intero lungo.

BatteryPropertyStatus
Obsoleti.

Stato della carica della batteria, da un valore BATTERY_STATUS_*.

BatteryStatusCharging
Obsoleti.

Valore costante: 2 (0x00000002)

BatteryStatusDischarging
Obsoleti.

Valore costante: 3 (0x00000003)

BatteryStatusFull
Obsoleti.

Valore costante: 5 (0x00000005)

BatteryStatusNotCharging
Obsoleti.

Valore costante: 4 (0x00000004)

BatteryStatusUnknown
Obsoleti.

Valore costante: 1 (0x00000001)

ExtraBatteryLow

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: campo booleano che indica se la batteria è attualmente considerata bassa, ovvero se è stata inviata una Intent#ACTION_BATTERY_LOW trasmissione.

ExtraCapacityLevel

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: valore int che rappresenta il livello di capacità della batteria.

ExtraChargingStatus

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: valore int che rappresenta lo stato di ricarica della batteria.

ExtraCycleCount

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: valore int che rappresenta il numero di cicli di ricarica della batteria.

ExtraHealth

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente la costante di integrità corrente.

ExtraIconSmall

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente l'ID risorsa di una piccola icona della barra di stato che indica lo stato corrente della batteria.

ExtraLevel

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: campo intero contenente il livello corrente della batteria, da 0 a #EXTRA_SCALE.

ExtraPlugged

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: integer che indica se il dispositivo è collegato a una fonte di alimentazione; 0 significa che è in batteria, altre costanti sono diversi tipi di fonti di alimentazione.

ExtraPresent

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: booleano che indica se è presente una batteria.

ExtraScale

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente il livello massimo della batteria.

ExtraStatus

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente la costante di stato corrente.

ExtraTechnology

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: stringa che descrive la tecnologia della batteria corrente.

ExtraTemperature

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente la temperatura corrente della batteria.

ExtraVoltage

Extra per android.content.Intent#ACTION_BATTERY_CHANGED: intero contenente il livello di tensione della batteria corrente.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsCharging

Restituisce true se la batteria è attualmente considerata carica.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Fornisce metadati del membro peer JNI per questo tipo.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
ComputeChargeTimeRemaining()

Calcolare un'approssimazione per quanto tempo (in millisecondi) rimane fino a quando la batteria non viene ricaricata completamente.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetIntProperty(Int32)

Restituisce il valore di una proprietà della batteria di tipo integer.

GetLongProperty(Int32)

Restituisce il valore di una proprietà della batteria di tipo long Se la piattaforma non fornisce la proprietà su cui viene eseguita una query, questo valore sarà Long.

GetStringProperty(Int32)

Restituisce il valore di una proprietà battery di tipo String.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe BatteryManager contiene stringhe e costanti usate per i valori nella finalità e fornisce un metodo per l'esecuzione android.content.Intent#ACTION_BATTERY_CHANGED di query sulle proprietà della batteria e della carica.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a