UiModeManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |