Idioma

Configuration Classe

Definição

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

[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
Herança
Configuration
Atributos
Implementações

Comentários

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo. Isso inclui as opções de configuração especificadas pelo usuário (lista de localidade e dimensionamento), bem como configurações de dispositivo (como modos de entrada, tamanho da tela e orientação de tela).

Você pode adquirir esse objeto usando ResourcesResources#getConfiguration. Portanto, de uma atividade, você pode obtê-la encadeando a solicitação com android.app.Activity#getResources:

Configuration config = getResources().getConfiguration();

Java documentação para android.content.res.Configuration.

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

Construir uma configuração inválida.

Configuration(Configuration)

Torna uma cópia profunda adequada para modificação.

Campos

Nome Description
ColorModeHdrMask
Obsoleto.

Constante para #colorMode: bits que codificam o intervalo dinâmico da tela.

ColorModeHdrNo
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_HDR_MASK valor que indica que a tela não é HDR (intervalo dinâmico baixo/padrão).

ColorModeHdrShift
Obsoleto.

Constante para #colorMode: bits mudam para obter o intervalo dinâmico da tela.

ColorModeHdrUndefined
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_HDR_MASK valor que indica que não se sabe se a tela é ou não HDR.

ColorModeHdrYes
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_HDR_MASK valor que indica que a tela é HDR (intervalo dinâmico).

ColorModeUndefined
Obsoleto.

Constante para #colorMode: um valor que indica que o modo de cor é indefinido

ColorModeWideColorGamutMask
Obsoleto.

Constante para #colorMode: bits que codificam se a tela é ampla.

ColorModeWideColorGamutNo
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que a tela não é ampla.

ColorModeWideColorGamutUndefined
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que não se sabe se a tela é ou não ampla.

ColorModeWideColorGamutYes
Obsoleto.

Constante para #colorMode: um #COLOR_MODE_WIDE_COLOR_GAMUT_MASK valor que indica que a tela é ampla.

DensityDpiUndefined

Valor padrão para #densityDpi indicar que nenhuma largura foi especificada.

FontWeightAdjustmentUndefined

Um fontWeightAdjustment indefinido.

GrammaticalGenderFeminine
Obsoleto.

Constante para gênero gramatical: indicar os termos de endereço que o usuário preferido em um aplicativo é feminino.

GrammaticalGenderMasculine
Obsoleto.

Constante para gênero gramatical: indicar os termos de endereço preferidos pelo usuário em um aplicativo é masculino.

GrammaticalGenderNeutral
Obsoleto.

Constante para gênero gramatical: para indicar os termos de endereço que o usuário preferido em um aplicativo é neuter.

GrammaticalGenderNotSpecified
Obsoleto.

Constante para gênero gramatical: para indicar que o usuário não especificou os termos de endereço do aplicativo.

MncZero

Constante usada para representar mnc (código de rede móvel) zero.

ScreenHeightDpUndefined
Obsoleto.

Valor padrão para #screenHeightDp indicar que nenhuma largura foi especificada.

ScreenWidthDpUndefined
Obsoleto.

Valor padrão para #screenWidthDp indicar que nenhuma largura foi especificada.

SmallestScreenWidthDpUndefined

Valor padrão para #smallestScreenWidthDp indicar que nenhuma largura foi especificada.

UiModeNightMask
Obsoleto.

Constante para #uiMode: bits que codificam o modo noturno.

UiModeNightNo
Obsoleto.

Constante para #uiMode: um #UI_MODE_NIGHT_MASK valor que corresponde ao qualificador de recurso notnight.

UiModeNightUndefined
Obsoleto.

Constante para #uiMode: um #UI_MODE_NIGHT_MASK valor que indica que nenhum tipo de modo foi definido.

UiModeNightYes
Obsoleto.

Constante para #uiMode: um #UI_MODE_NIGHT_MASK valor que corresponde ao qualificador de recurso noturno.

UiModeTypeAppliance
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recursos do dispositivo.

UiModeTypeCar
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recurso do carro.

UiModeTypeDesk
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recursos de mesa.

UiModeTypeMask
Obsoleto.

Constante para #uiMode: bits que codificam o tipo de modo.

UiModeTypeNormal
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde a nenhum qualificador de recurso do modo de interface do usuário especificado.

UiModeTypeTelevision
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recursos de televisão.

UiModeTypeUndefined
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que indica que nenhum tipo de modo foi definido.

UiModeTypeVrHeadset
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recursos vrheadset.

UiModeTypeWatch
Obsoleto.

Constante para #uiMode: um #UI_MODE_TYPE_MASK valor que corresponde ao qualificador de recurso de inspeção.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ColorMode

Máscara de bits dos recursos de cor da tela.

Creator
DensityDpi

A densidade da tela de destino que está sendo renderizada, correspondente ao qualificador de recursos de densidade.

FontScale

Preferência do usuário atual para o fator de dimensionamento para fontes, em relação ao dimensionamento de densidade base.

FontWeightAdjustment

Ajuste no peso da fonte de texto.

GrammaticalGender

Retorna a preferência do usuário pelo gênero gramatical.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HardKeyboardHidden

Um sinalizador que indica se o teclado rígido foi oculto.

IsNightModeActive

Retuns se a configuração está no modo noturno

IsScreenHdr

Retorne se a tela tem um intervalo dinâmico alto.

IsScreenRound

Retorne se a tela tem uma forma redonda.

IsScreenWideColorGamut

Retorne se a tela tem uma gama de cores ampla e há suporte para a renderização de gama de cores largas por este dispositivo.

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 descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

Keyboard

O tipo de teclado anexado ao dispositivo.

KeyboardHidden

Um sinalizador que indica se algum teclado está disponível.

LayoutDirection

Retorne a direção do layout.

Locale
Obsoleto.

Preferência do usuário atual para a localidade, correspondente ao qualificador de recursos de localidade.

Locales

Obtenha a lista de localidades. -ou- Defina a lista de localidades.

Mcc

IMSI MCC (Mobile Country Code), correspondente ao qualificador de recursos mcc.

Mnc

IMSI MNC (Código de Rede Móvel), correspondente ao qualificador de recursos mnc.

Navigation

O tipo de método de navegação disponível no dispositivo.

NavigationHidden

Um sinalizador que indica se alguma navegação de 5 vias ou DPAD está disponível.

Orientation

Orientação geral da tela.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ScreenHeightDp

A altura do espaço de tela disponível em unidades dp.

ScreenLayout

Máscara de bits do layout geral da tela.

ScreenWidthDp

A largura do espaço de tela disponível em unidades dp.

SmallestScreenWidthDp

O menor tamanho de tela que um aplicativo verá na operação normal.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
Touchscreen

O tipo de tela sensível ao toque anexada ao dispositivo.

UiMode

Máscara de bits do modo de interface do usuário.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

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

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
DescribeContents()

Métodos que podem ser parcelado

Diff(Configuration)

Retorne uma máscara de bits das diferenças entre esse objeto de configuração e o determinado.

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 descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
Equals(Configuration)
Equals(Object)

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GenerateDelta(Configuration, Configuration)

Gerar uma configuração delta entre base e change.

GetHashCode()

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

(Herdado de Object)
IsLayoutSizeAtLeast(Int32)

Verifique se a configuração #screenLayout atual é pelo menos o tamanho determinado.

JavaFinalize()
Obsoleto.

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

Determina se um novo recurso precisa ser carregado do conjunto de bits de alterações de configuração retornadas por #updateFrom(Configuration).

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

Define a propriedade Handle

(Herdado de Object)
SetLayoutDirection(Locale)

Defina a direção do layout de uma Localidade.

SetLocale(Locale)

Defina a lista de localidades como uma lista de apenas uma localidade.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
SetTo(Configuration)

Define os campos nesse objeto para aqueles na configuração fornecida.

SetToDefaults()

Defina esse objeto como padrão do sistema.

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

Copia os campos do delta para esse objeto De configuração, mantendo o controle dos quais foram alterados.

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

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Compara essa configuração com outro objeto.

IJavaPeerable.Disposed()

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Essa classe descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

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 descreve todas as informações de configuração do dispositivo que podem afetar os recursos recuperados pelo aplicativo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a