PowerManager Classe

Definição

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

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

Comentários

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

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

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
PowerManager(IntPtr, JniHandleOwnership)

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

Campos

Nome Description
ActionDeviceIdleModeChanged

Intenção que é transmitida quando o estado das #isDeviceIdleMode() alterações é alterado.

ActionDeviceLightIdleModeChanged

Intenção que é transmitida quando o estado das #isDeviceLightIdleMode() alterações é alterado.

ActionLowPowerStandbyEnabledChanged

Intenção que é transmitida quando o Standby de Baixa Energia está habilitado ou desabilitado.

ActionLowPowerStandbyPolicyChanged

Intenção que é transmitida quando a política de Espera de Baixa Potência é alterada.

ActionPowerSaveModeChanged

Intenção que é transmitida quando o estado das #isPowerSaveMode() alterações é alterado.

FeatureWakeOnLanInLowPowerStandby

Sinais de que wake-on-lan/wake-on-wlan é permitido em Espera de Baixa Potência.

LowPowerStandbyAllowedReasonOngoingCall
Obsoleto.

Isenta aplicativos com chamadas contínuas.

LowPowerStandbyAllowedReasonTempPowerSaveAllowlist
Obsoleto.

Isenta os aplicativos na lista de permissões temporária do powersave.

LowPowerStandbyAllowedReasonVoiceInteraction
Obsoleto.

Isenta sessões ativas de interação de voz em espera de baixa potência.

Propriedades

Nome Description
BatteryDischargePrediction

Retorna a estimativa de vida útil da bateria atual.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
CurrentThermalStatus

Essa função retorna o status térmico atual do dispositivo.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsBatteryDischargePredictionPersonalized

Retorna se a estimativa de vida útil da bateria atual é personalizada com base no histórico de uso do dispositivo ou não.

IsDeviceIdleMode

Retornará true se o dispositivo estiver no modo ocioso no momento.

IsDeviceLightIdleMode

Retornará true se o dispositivo estiver no modo ocioso claro no momento.

IsExemptFromLowPowerStandby

Retornará true se o pacote de chamada estiver isento de restrições de baixa potência em espera ou se o Modo de Espera de Baixa Energia estiver desabilitado (portanto, a Baixa Espera de Energia não restringirá os aplicativos), caso contrário, false.

IsInteractive

Retornará true se o dispositivo estiver em um estado interativo.

IsLowPowerStandbyEnabled

Retornará true se a baixa potência em espera estiver habilitada.

IsPowerSaveMode

Retornará true se o dispositivo estiver no modo de economia de energia no momento.

IsRebootingUserspaceSupported

Retornará true se este dispositivo der suporte à reinicialização do userspace.

IsScreenOn
Obsoleto.

Retornará true se o dispositivo estiver em um estado interativo.

IsSustainedPerformanceModeSupported

Essa função verifica se o dispositivo implementou o Modo de Desempenho Sustentado.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(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)
ThermalHeadroomThresholds

Obtém os limites de espaço para cabeçalho térmico para todo o status de limitação térmica disponível acima #THERMAL_STATUS_NONE.

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
AddThermalHeadroomListener(IExecutor, PowerManager+IOnThermalHeadroomChangedListener)

Essa função adiciona um ouvinte para alteração de espaço para cabeçalho térmico.

AddThermalHeadroomListener(PowerManager+IOnThermalHeadroomChangedListener)

Essa função adiciona um ouvinte para alteração térmica na cabeça, o retorno de chamada do ouvinte será enfileirado no thread principal

AddThermalStatusListener(IExecutor, PowerManager+IOnThermalStatusChangedListener)

Essa função adiciona um ouvinte para alteração de status térmico, a chamada de escuta de volta será enfileirada no thread principal

AddThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Essa função adiciona um ouvinte para alteração de status térmico, a chamada de escuta de volta será enfileirada no thread principal

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(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()

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
Equals(Object)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
FromContext(Context)

Obtém esse serviço do contexto fornecido.

GetHashCode()

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

(Herdado de Object)
GetThermalHeadroom(Int32)

Fornece uma estimativa de quanto espaço térmico o dispositivo tem atualmente antes de atingir uma limitação severa.

GoToSleep(Int64)

Força a android.view.Display#DEFAULT_DISPLAY_GROUP default display group desativação.

IsAllowedInLowPowerStandby(LowPowerStandbyAllowedReasons)

Retornará true se o Baixo Suporte de Energia estiver desabilitado (portanto, o Modo de Espera de Baixa Potência não restringirá os aplicativos) ou os aplicativos poderão ser automaticamente isentos de restrições de Baixa Espera de Energia por um determinado motivo.

IsAllowedInLowPowerStandby(String)

Retornará true se o Standby de Baixa Potência estiver desabilitado (portanto, o Modo de Espera de Baixa Potência não restringirá os aplicativos) ou os aplicativos poderão usar um determinado recurso durante o Modo Desabilitado de Energia Baixa.

IsIgnoringBatteryOptimizations(String)

Retorne se o nome do pacote de aplicativo fornecido está na lista de permissões de energia do dispositivo.

IsWakeLockLevelSupported(Int32)

Retornará true se houver suporte para o nível de bloqueio de ativação especificado.

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)
NewWakeLock(WakeLockFlags, String)

Cria um novo bloqueio de ativação com o nível e os sinalizadores especificados.

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)
Reboot(String)

Reinicialize o dispositivo.

RemoveThermalHeadroomListener(PowerManager+IOnThermalHeadroomChangedListener)

Essa função remove um ouvinte para alteração de espaço para cabeçalho térmico

RemoveThermalStatusListener(PowerManager+IOnThermalStatusChangedListener)

Essa função remove um ouvinte para alteração de status térmico

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(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)
UserActivity(Int64, Boolean)

Notifica o power manager de que a atividade do usuário ocorreu.

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)
WakeUp(Int64)

Força a android.view.Display#DEFAULT_DISPLAY default display ativação.

Eventos

Nome Description
ThermalHeadroom

Ocorre quando o evento do Android correspondente é gerado.

ThermalStatus

Ocorre quando o evento do Android correspondente é gerado.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

(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)

Essa classe permite que você consulte e solicite o controle de aspectos do estado de energia do dispositivo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a