UiModeManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe fornece acesso aos serviços uimode do sistema.
[Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)]
public class UiModeManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)>]
type UiModeManager = class
inherit Object
- Herança
- Atributos
Comentários
Essa classe fornece acesso aos serviços uimode do sistema. Esses serviços permitem que os aplicativos controlem os modos de interface do usuário do dispositivo. Ele fornece funcionalidade para desabilitar o modo de carro e dá acesso às configurações do modo noturno. Essas instalações são criadas sobre as transmissões Intent.ACTION_DOCK_EVENT subjacentes que são enviadas quando o usuário coloca o dispositivo dentro e fora de uma doca. Quando isso acontece, o UiModeManager alterna a Configuração do sistema para o modo de interface do usuário apropriado, envia transmissões sobre o comutador de modo e inicia a atividade de modo correspondente, se apropriado. Consulte as transmissões ACTION_ENTER_CAR_MODE e ACTION_ENTER_DESK_MODE para obter mais informações. Além disso, o usuário pode alternar manualmente o sistema para o modo de carro sem estar fisicamente em uma doca. Enquanto estiver no modo de carro , seja por ação manual do usuário ou sendo fisicamente colocado em uma doca , uma notificação é exibida permitindo que o usuário saia do modo de encaixe. Portanto, o modo de encaixe representado aqui pode ser diferente do estado atual da transmissão de evento de encaixe subjacente.
Referência do Android para android.app.UiModeManager.
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 |
|---|---|
| UiModeManager(IntPtr, JniHandleOwnership) |
Inicializa uma representação gerenciada de um objeto de interface nativa Java existente. |
Campos
| Nome | Description |
|---|---|
| DisableCarModeGoHome |
Obsoleto.
Sinalizador para uso com disableCarMode(int): vá para a atividade inicial normal como parte da desabilitação. |
| EnableCarModeAllowSleep |
Obsoleto.
Sinalizador para uso com enableCarMode(int): permitir o modo de suspensão enquanto estiver no modo de carro. |
| EnableCarModeGoCarHome |
Obsoleto.
Sinalizador para uso com enableCarMode(int): vá para a atividade home do carro como parte da habilitação. |
| ModeNightAuto |
Obsoleto.
Constante para setNightMode(int) e getNightMode(): ativar e desativar automaticamente o modo noturno com base na hora. |
| ModeNightCustom |
Obsoleto.
Constante para setNightMode(int) e getNightMode(): ativar e desativar automaticamente o modo noturno com base na hora. |
| ModeNightNo |
Obsoleto.
Constante para setNightMode(int) e getNightMode(): nunca é executada no modo noturno. |
| ModeNightYes |
Obsoleto.
Constante para setNightMode(int) e getNightMode(): sempre executado no modo noturno. |
Propriedades
| Nome | Description |
|---|---|
| ActionEnterCarMode |
Difusão enviada quando a interface do usuário do dispositivo mudou para o modo de carro, seja por ser colocada em uma doca do carro ou ação explícita do usuário. |
| ActionEnterDeskMode |
Difusão enviada quando a interface do usuário do dispositivo mudou para o modo de mesa, sendo colocada em uma doca de mesa. |
| ActionExitCarMode |
Difusão enviada quando a interface do usuário do dispositivo tiver alternado do modo de carro de volta para o modo normal. |
| ActionExitDeskMode |
Difusão enviada quando a interface do usuário do dispositivo se afastou do modo de mesa de volta para o modo normal. |
| Class |
Retorna a classe de runtime deste |
| Contrast |
Retorna o contraste de cores para o usuário. |
| CurrentModeType |
Retornar o tipo de modo de execução atual. |
| CustomNightModeEnd |
Retorna a hora do dia em que o tema escuro desativa quando o modo noturno é MODE_NIGHT_CUSTOM, o sistema usa esse tempo definido para desativa-lo automaticamente. |
| CustomNightModeStart |
Retorna a hora do dia em que o tema escuro é ativado quando o modo noturno é MODE_NIGHT_CUSTOM, o sistema usa esse conjunto de horários para ativá-lo automaticamente. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| 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 fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece infraestrutura de associação JNI para Android.App.UiModeManager. |
| NightMode |
Retorna o modo noturno configurado no momento. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Fornece infraestrutura de associação JNI para Android.App.UiModeManager. |
| ThresholdType |
Fornece infraestrutura de associação JNI para Android.App.UiModeManager. |
Métodos
| Nome | Description |
|---|---|
| AddContrastChangeListener(IExecutor, UiModeManager+IContrastChangeListener) |
Registra um ContrastChangeListener para o usuário. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| DisableCarMode(DisableCarModeFlags) |
Desative o modo especial se estiver no modo de carro no momento. |
| 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 fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| EnableCarMode(EnableCarModeFlags) |
Force o dispositivo no modo de carro, como se tivesse sido colocado na doca do carro. |
| Equals(Object) |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| FromContext(Context) |
Essa classe fornece acesso aos serviços uimode do sistema. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| 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) |
| RemoveContrastChangeListener(UiModeManager+IContrastChangeListener) |
Cancela o registro de um ContrastChangeListener para o usuário. |
| SetApplicationNightMode(Int32) |
Define e persiste o modo noturno para este aplicativo. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece acesso aos serviços uimode do sistema. (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() |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe fornece acesso aos serviços uimode do sistema. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe fornece acesso aos serviços uimode do sistema. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |