BatteryManager Classe

Definição

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

[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
Herança
BatteryManager
Atributos

Comentários

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

Java documentação para android.os.BatteryManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
BatteryManager()

Inicializa uma nova instância da classe BatteryManager.

BatteryManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
ActionCharging

Enviado quando a bateria do dispositivo começou a carregar (ou atingiu carga total e o dispositivo está em energia).

ActionDischarging

Enviado quando a bateria do dispositivo pode ser descarregada, portanto, os aplicativos devem evitar fazer um trabalho extraneous que faria com que ele descarregasse mais rapidamente.

BatteryCapacityLevelCritical
Obsoleto.

O nível de capacidade da bateria é crítico.

BatteryCapacityLevelFull
Obsoleto.

O nível de capacidade da bateria está cheio.

BatteryCapacityLevelHigh
Obsoleto.

O nível de capacidade da bateria é alto.

BatteryCapacityLevelLow
Obsoleto.

O nível de capacidade da bateria é baixo.

BatteryCapacityLevelNormal
Obsoleto.

O nível de capacidade da bateria é normal.

BatteryCapacityLevelUnknown
Obsoleto.

O nível de capacidade da bateria é desconhecido.

BatteryCapacityLevelUnsupported
Obsoleto.

O nível de capacidade da bateria não tem suporte.

BatteryHealthCold
Obsoleto.

Valor constante: 7 (0x00000007)

BatteryHealthDead
Obsoleto.

Valor constante: 4 (0x00000004)

BatteryHealthGood
Obsoleto.

Valor constante: 2 (0x00000002)

BatteryHealthOverheat
Obsoleto.

Valor constante: 3 (0x00000003)

BatteryHealthOverVoltage
Obsoleto.

Valor da constante: 5 (0x00000005)

BatteryHealthUnknown
Obsoleto.

Valor constante: 1 (0x00000001)

BatteryHealthUnspecifiedFailure
Obsoleto.

Valor da constante: 6 (0x00000006)

BatteryPluggedAc
Obsoleto.

A fonte de energia é um carregador AC.

BatteryPluggedDock
Obsoleto.

A fonte de energia está encaixada.

BatteryPluggedUsb
Obsoleto.

A fonte de energia é uma porta USB.

BatteryPluggedWireless
Obsoleto.

A fonte de energia é sem fio.

BatteryPropertyCapacity
Obsoleto.

Capacidade restante da bateria como um percentual inteiro da capacidade total (sem parte fracionária).

BatteryPropertyChargeCounter
Obsoleto.

Capacidade da bateria em microampere-hours, como um inteiro.

BatteryPropertyCurrentAverage
Obsoleto.

Bateria média atual em microamperes, como um inteiro.

BatteryPropertyCurrentNow
Obsoleto.

Corrente instantânea da bateria em microamperes, como um inteiro.

BatteryPropertyEnergyCounter
Obsoleto.

Energia restante da bateria em nanowatt-hours, como um inteiro longo.

BatteryPropertyStatus
Obsoleto.

Status da carga da bateria, de um valor BATTERY_STATUS_*.

BatteryStatusCharging
Obsoleto.

Valor constante: 2 (0x00000002)

BatteryStatusDischarging
Obsoleto.

Valor constante: 3 (0x00000003)

BatteryStatusFull
Obsoleto.

Valor da constante: 5 (0x00000005)

BatteryStatusNotCharging
Obsoleto.

Valor constante: 4 (0x00000004)

BatteryStatusUnknown
Obsoleto.

Valor constante: 1 (0x00000001)

ExtraBatteryLow

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: campo booliano que indica se a bateria é atualmente considerada baixa, ou seja, se uma Intent#ACTION_BATTERY_LOW transmissão foi enviada.

ExtraCapacityLevel

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: valor int que representa o nível de capacidade da bateria.

ExtraChargingStatus

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: valor int que representa o status de carregamento da bateria.

ExtraCycleCount

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: valor int que representa a contagem do ciclo de carregamento da bateria.

ExtraHealth

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém a constante de integridade atual.

ExtraIconSmall

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém a ID do recurso de um ícone de barra de status pequeno que indica o estado atual da bateria.

ExtraLevel

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: campo inteiro que contém o nível da bateria atual, de 0 a #EXTRA_SCALE.

ExtraPlugged

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro indicando se o dispositivo está conectado a uma fonte de energia; 0 significa que ele está na bateria, outras constantes são tipos diferentes de fontes de energia.

ExtraPresent

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: booliano indicando se uma bateria está presente.

ExtraScale

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém o nível máximo da bateria.

ExtraStatus

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém a constante de status atual.

ExtraTechnology

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: cadeia de caracteres que descreve a tecnologia da bateria atual.

ExtraTemperature

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém a temperatura da bateria atual.

ExtraVoltage

Extra para android.content.Intent#ACTION_BATTERY_CHANGED: inteiro que contém o nível de tensão da bateria atual.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsCharging

Retornará true se a bateria atualmente for considerada como sendo de carregamento.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
JniPeerMembers

Fornece metadados de membro par JNI para esse tipo.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
ComputeChargeTimeRemaining()

Compute uma aproximação por quanto tempo (em milissegundos) permanece até que a bateria seja totalmente carregada.

Construct(JniObjectReference, JniObjectReferenceOptions)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
Equals(Object)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetIntProperty(Int32)

Retornar o valor de uma propriedade de bateria do tipo inteiro.

GetLongProperty(Int32)

Retorne o valor de uma propriedade de bateria de tipo longo Se a plataforma não fornecer a propriedade consultada, esse valor será Long.

GetStringProperty(Int32)

Retornar o valor de uma propriedade de bateria do tipo String.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe BatteryManager contém cadeias de caracteres e constantes usadas para valores na android.content.Intent#ACTION_BATTERY_CHANGED Intenção e fornece um método para consultar propriedades de bateria e carregamento.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a