UiModeManager Clase

Definición

Esta clase proporciona acceso a los servicios uimode del 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
Herencia
UiModeManager
Atributos

Comentarios

Esta clase proporciona acceso a los servicios uimode del sistema. Estos servicios permiten a las aplicaciones controlar los modos de interfaz de usuario del dispositivo. Proporciona funcionalidad para deshabilitar el modo de coche y proporciona acceso a la configuración del modo nocturno. Estas instalaciones se basan en las difusión de Intent.ACTION_DOCK_EVENT subyacentes que se envían cuando el usuario físico coloca el dispositivo dentro y fuera de una base. Cuando esto sucede, UiModeManager cambia la configuración del sistema al modo de interfaz de usuario adecuado, envía difusión sobre el conmutador de modo e inicia la actividad del modo correspondiente si procede. Consulte los ACTION_ENTER_CAR_MODE y ACTION_ENTER_DESK_MODE de difusión para obtener más información. Además, el usuario puede cambiar manualmente el sistema al modo de coche sin estar físicamente en un muelle. Mientras está en el modo de coche , ya sea por acción manual del usuario o si se coloca físicamente en un muelle, se muestra una notificación que permite al usuario salir del modo de acoplamiento. Por lo tanto, el modo de acoplamiento representado aquí puede ser diferente del estado actual de la difusión de eventos de acoplamiento subyacente.

Referencia de Android para android.app.UiModeManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
UiModeManager(IntPtr, JniHandleOwnership)

Inicializa una representación administrada de un objeto Java Native Interface existente.

Campos

Nombre Description
DisableCarModeGoHome
Obsoletos.

Marca para su uso con disableCarMode(int): vaya a la actividad doméstica normal como parte de la deshabilitación.

EnableCarModeAllowSleep
Obsoletos.

Marca para su uso con enableCarMode(int): permitir el modo de suspensión mientras está en modo coche.

EnableCarModeGoCarHome
Obsoletos.

Marca para su uso con enableCarMode(int): vaya a la actividad doméstica del automóvil como parte de la habilitación.

ModeNightAuto
Obsoletos.

Constante para setNightMode(int) y getNightMode(): activa y desactiva automáticamente el modo nocturno en función del tiempo.

ModeNightCustom
Obsoletos.

Constante para setNightMode(int) y getNightMode(): activa y desactiva automáticamente el modo nocturno en función del tiempo.

ModeNightNo
Obsoletos.

Constante para setNightMode(int) y getNightMode(): nunca se ejecuta en modo nocturno.

ModeNightYes
Obsoletos.

Constante para setNightMode(int) y getNightMode(): siempre se ejecuta en modo nocturno.

Propiedades

Nombre Description
ActionEnterCarMode

Difusión enviada cuando la interfaz de usuario del dispositivo ha cambiado al modo de automóvil, ya sea mediante la colocación en un acoplamiento de automóviles o una acción explícita del usuario.

ActionEnterDeskMode

Difusión enviada cuando la interfaz de usuario del dispositivo ha cambiado al modo de escritorio, al colocarse en una base de escritorio.

ActionExitCarMode

Difusión enviada cuando la interfaz de usuario del dispositivo ha cambiado del modo de coche de vuelta al modo normal.

ActionExitDeskMode

Difusión enviada cuando la interfaz de usuario del dispositivo ha cambiado del modo de escritorio de vuelta al modo normal.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Contrast

Devuelve el contraste de color del usuario.

CurrentModeType

Devuelve el tipo de modo en ejecución actual.

CustomNightModeEnd

Devuelve la hora del día Tema oscuro desactiva Cuando el modo nocturno es MODE_NIGHT_CUSTOM, el sistema usa este conjunto de tiempo para desactivarlo automáticamente.

CustomNightModeStart

Devuelve la hora del día Oscuro tema activa Cuando el modo nocturno es MODE_NIGHT_CUSTOM, el sistema usa este conjunto de tiempo para activarlo automáticamente.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.UiModeManager.

NightMode

Devuelve el modo nocturno configurado actualmente.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Proporciona la infraestructura de enlace JNI para Android.App.UiModeManager.

ThresholdType

Proporciona la infraestructura de enlace JNI para Android.App.UiModeManager.

Métodos

Nombre Description
AddContrastChangeListener(IExecutor, UiModeManager+IContrastChangeListener)

Registra un ContrastChangeListener para el usuario.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
DisableCarMode(DisableCarModeFlags)

Desactive el modo especial si está actualmente en modo de coche.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
EnableCarMode(EnableCarModeFlags)

Forzar el dispositivo en modo de coche, como se había colocado en el muelle del coche.

Equals(Object)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FromContext(Context)

Esta clase proporciona acceso a los servicios uimode del sistema.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RemoveContrastChangeListener(UiModeManager+IContrastChangeListener)

Anula el registro de Un contrastChangeListener para el usuario.

SetApplicationNightMode(Int32)

Establece y conserva el modo nocturno para esta aplicación.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase proporciona acceso a los servicios uimode del sistema.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona acceso a los servicios uimode del sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a