Configuration Clase

Definición

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

[Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)]
public sealed class Configuration : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)>]
type Configuration = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
Herencia
Configuration
Atributos
Implementaciones

Comentarios

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación. Esto incluye opciones de configuración especificadas por el usuario (lista de configuración regional y escalado), así como configuraciones de dispositivo (como modos de entrada, tamaño de pantalla y orientación de pantalla).

Puede adquirir este objeto de Resourcesmediante Resources#getConfiguration. Por lo tanto, desde una actividad, puede obtenerla encadenando la solicitud con android.app.Activity#getResources:

Configuration config = getResources().getConfiguration();

Java documentación para android.content.res.Configuration.

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

Construya una configuración no válida.

Configuration(Configuration)

Hace que una copia profunda sea adecuada para su modificación.

Campos

Nombre Description
ColorModeHdrMask
Obsoletos.

Constante para #colorMode: bits que codifican el intervalo dinámico de la pantalla.

ColorModeHdrNo
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_HDR_MASK valor que indica que la pantalla no es HDR (rango dinámico bajo/estándar).

ColorModeHdrShift
Obsoletos.

Constante para #colorMode: bits desplazan para obtener el intervalo dinámico de pantalla.

ColorModeHdrUndefined
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_HDR_MASK valor que indica que es desconocido si la pantalla es HDR o no.

ColorModeHdrYes
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_HDR_MASK valor que indica que la pantalla es HDR (rango dinámico).

ColorModeUndefined
Obsoletos.

Constante para #colorMode: un valor que indica que el modo de color no está definido

ColorModeWideColorGamutMask
Obsoletos.

Constante para #colorMode: bits que codifican si la pantalla es de amplia gama.

ColorModeWideColorGamutNo
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que la pantalla no es de gama ancha.

ColorModeWideColorGamutUndefined
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que se desconoce si la pantalla es de gama ancha o no.

ColorModeWideColorGamutYes
Obsoletos.

Constante para #colorMode: un #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que la pantalla es de amplia gama.

DensityDpiUndefined

Valor predeterminado para #densityDpi indicar que no se ha especificado ningún ancho.

FontWeightAdjustmentUndefined

Fuente no definidaWeightAdjustment.

GrammaticalGenderFeminine
Obsoletos.

Constante para género gramatical: para indicar los términos de dirección que el usuario prefiere en una aplicación es femenino.

GrammaticalGenderMasculine
Obsoletos.

Constante para el género gramatical: para indicar los términos de dirección que el usuario prefiere en una aplicación es masculino.

GrammaticalGenderNeutral
Obsoletos.

Constante para género gramatical: para indicar los términos de dirección que el usuario prefiere en una aplicación es neuter.

GrammaticalGenderNotSpecified
Obsoletos.

Constante para género gramatical: para indicar que el usuario no ha especificado los términos de dirección de la aplicación.

MncZero

Constante usada para representar MNC (código de red móvil) cero.

ScreenHeightDpUndefined
Obsoletos.

Valor predeterminado para #screenHeightDp indicar que no se ha especificado ningún ancho.

ScreenWidthDpUndefined
Obsoletos.

Valor predeterminado para #screenWidthDp indicar que no se ha especificado ningún ancho.

SmallestScreenWidthDpUndefined

Valor predeterminado para #smallestScreenWidthDp indicar que no se ha especificado ningún ancho.

UiModeNightMask
Obsoletos.

Constante para #uiMode: bits que codifican el modo nocturno.

UiModeNightNo
Obsoletos.

Constante para #uiMode: un #UI_MODE_NIGHT_MASK valor que corresponde al calificador de recursos notnight .

UiModeNightUndefined
Obsoletos.

Constante para #uiMode: un #UI_MODE_NIGHT_MASK valor que indica que no se ha establecido ningún tipo de modo.

UiModeNightYes
Obsoletos.

Constante para #uiMode: un #UI_MODE_NIGHT_MASK valor que corresponde al calificador de recurso nocturno .

UiModeTypeAppliance
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos del dispositivo .

UiModeTypeCar
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos del automóvil .

UiModeTypeDesk
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos de escritorio .

UiModeTypeMask
Obsoletos.

Constante para #uiMode: bits que codifican el tipo de modo.

UiModeTypeNormal
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde a ningún calificador de recursos del modo de interfaz de usuario especificado.

UiModeTypeTelevision
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos de televisión .

UiModeTypeUndefined
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que indica que no se ha establecido ningún tipo de modo.

UiModeTypeVrHeadset
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos vrheadset .

UiModeTypeWatch
Obsoletos.

Constante para #uiMode: un #UI_MODE_TYPE_MASK valor que corresponde al calificador de recursos de inspección .

Propiedades

Nombre Description
Class

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

(Heredado de Object)
ColorMode

Máscara de bits de las funcionalidades de color de la pantalla.

Creator
DensityDpi

Densidad de la pantalla de destino a la que se representa, correspondiente al calificador de recursos de densidad .

FontScale

Preferencia actual del usuario para el factor de escalado de fuentes, en relación con el escalado de densidad base.

FontWeightAdjustment

Ajuste en el peso de la fuente de texto.

GrammaticalGender

Devuelve la preferencia del usuario para el género gramatical.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HardKeyboardHidden

Marca que indica si el teclado duro se ha ocultado.

IsNightModeActive

Vuelve a ajustar si la configuración está en modo nocturno

IsScreenHdr

Devuelve si la pantalla tiene un rango dinámico alto.

IsScreenRound

Devuelve si la pantalla tiene una forma redonda.

IsScreenWideColorGamut

Devuelve si la pantalla tiene una amplia gama de colores y la representación de la gama de colores ancha es compatible con este dispositivo.

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 describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
JniPeerMembers

Obtiene los metadatos de JNI usados para invocar miembros de este Java del mismo nivel.

Keyboard

El tipo de teclado conectado al dispositivo.

KeyboardHidden

Marca que indica si hay algún teclado disponible.

LayoutDirection

Devuelve la dirección del diseño.

Locale

Preferencia de usuario actual para la configuración regional, correspondiente al calificador de recursos de configuración regional .

Locales

Obtiene la lista de configuración regional. -o bien- Establezca la lista de configuración regional.

Mcc

IMSI MCC (código de país móvil), correspondiente al calificador de recursos mcc .

Mnc

IMSI MNC (código de red móvil), correspondiente al calificador de recursos mnc .

Navigation

El tipo de método de navegación disponible en el dispositivo.

NavigationHidden

Marca que indica si hay una navegación de 5 vías o DPAD disponible.

Orientation

Orientación general de la pantalla.

PeerReference

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

(Heredado de Object)
ScreenHeightDp

Alto del espacio de pantalla disponible en unidades dp.

ScreenLayout

Máscara de bits del diseño general de la pantalla.

ScreenWidthDp

Ancho del espacio de pantalla disponible en unidades dp.

SmallestScreenWidthDp

El tamaño de pantalla más pequeño que verá una aplicación en funcionamiento normal.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
Touchscreen

El tipo de pantalla táctil conectada al dispositivo.

UiMode

Máscara de bits del modo de interfaz de usuario.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CompareTo(Configuration)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
DescribeContents()

Métodos parcelables

Diff(Configuration)

Devuelve una máscara de bits de las diferencias entre este objeto Configuration y el especificado.

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 describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
Equals(Configuration)
Equals(Object)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GenerateDelta(Configuration, Configuration)

Genere una configuración diferencial entre base y change.

GetHashCode()

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

(Heredado de Object)
IsLayoutSizeAtLeast(Int32)

Compruebe si la configuración actual #screenLayout es al menos el tamaño especificado.

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)
NeedNewResources(ConfigChanges, ConfigChanges)

Determina si es necesario cargar un nuevo recurso desde el conjunto de bits de los cambios de configuración devueltos por #updateFrom(Configuration).

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)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLayoutDirection(Locale)

Establezca la dirección de diseño de una configuración regional.

SetLocale(Locale)

Establezca la lista de configuración regional en una lista de solo una configuración regional.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
SetTo(Configuration)

Establece los campos de este objeto en los de la configuración especificada.

SetToDefaults()

Establezca este objeto en los valores predeterminados del sistema.

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

Copia los campos de delta en este objeto Configuration, realizando un seguimiento de los que han cambiado.

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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IComparable.CompareTo(Object)

Compara esta configuración con otro objeto .

IJavaPeerable.Disposed()

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Esta clase describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

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 describe toda la información de configuración del dispositivo que puede afectar a los recursos que recupera la aplicación.

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