Lingua

Configuration Classe

Definizione

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

[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
Ereditarietà
Configuration
Attributi
Implementazioni

Commenti

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione. Sono incluse sia le opzioni di configurazione specificate dall'utente (elenco delle impostazioni locali che il ridimensionamento) sia le configurazioni dei dispositivi (ad esempio le modalità di input, le dimensioni dello schermo e l'orientamento dello schermo).

È possibile acquisire questo oggetto da Resourcesusando Resources#getConfiguration. Di conseguenza, da un'attività, è possibile ottenerla concatenando la richiesta con android.app.Activity#getResources:

Configuration config = getResources().getConfiguration();

per android.content.res.Configuration.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
Configuration()

Costruire una configurazione non valida.

Configuration(Configuration)

Rende una copia completa adatta per la modifica.

Campi

Nome Descrizione
ColorModeHdrMask
Obsoleti.

Costante per #colorMode: bit che codificano l'intervallo dinamico dello schermo.

ColorModeHdrNo
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_HDR_MASK che indica che lo schermo non è HDR (intervallo dinamico standard/basso).

ColorModeHdrShift
Obsoleti.

Costante per #colorMode: i bit vengono spostati per ottenere l'intervallo dinamico dello schermo.

ColorModeHdrUndefined
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_HDR_MASK che indica che è sconosciuto se lo schermo è HDR o meno.

ColorModeHdrYes
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_HDR_MASK che indica che lo schermo è HDR (intervallo dinamico).

ColorModeUndefined
Obsoleti.

Costante per #colorMode: valore che indica che la modalità colore non è definita

ColorModeWideColorGamutMask
Obsoleti.

Costante per #colorMode: bit che codificano se lo schermo è un'ampia gamma.

ColorModeWideColorGamutNo
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_WIDE_COLOR_GAMUT_MASK che indica che lo schermo non è un'ampia gamma.

ColorModeWideColorGamutUndefined
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_WIDE_COLOR_GAMUT_MASK che indica che è sconosciuto se lo schermo è ampio o meno.

ColorModeWideColorGamutYes
Obsoleti.

Costante per #colorMode: valore #COLOR_MODE_WIDE_COLOR_GAMUT_MASK che indica che lo schermo è un'ampia gamma.

DensityDpiUndefined

Valore predefinito per #densityDpi che indica che non è stata specificata alcuna larghezza.

FontWeightAdjustmentUndefined

Tipo di carattere non definitoWeightAdjustment.

GrammaticalGenderFeminine
Obsoleti.

Costante per il sesso grammaticale: per indicare i termini di indirizzo preferito dall'utente in un'applicazione è femminile.

GrammaticalGenderMasculine
Obsoleti.

Costante per il sesso grammaticale: per indicare i termini di indirizzo preferito dall'utente in un'applicazione è maschile.

GrammaticalGenderNeutral
Obsoleti.

Costante per il sesso grammaticale: per indicare i termini di indirizzo preferito dall'utente in un'applicazione è il computer.

GrammaticalGenderNotSpecified
Obsoleti.

Costante per il sesso grammaticale: per indicare che l'utente non ha specificato i termini di indirizzo per l'applicazione.

MncZero

Costante utilizzata per rappresentare il valore MNC (Mobile Network Code) zero.

ScreenHeightDpUndefined
Obsoleti.

Valore predefinito per #screenHeightDp che indica che non è stata specificata alcuna larghezza.

ScreenWidthDpUndefined
Obsoleti.

Valore predefinito per #screenWidthDp che indica che non è stata specificata alcuna larghezza.

SmallestScreenWidthDpUndefined

Valore predefinito per #smallestScreenWidthDp che indica che non è stata specificata alcuna larghezza.

UiModeNightMask
Obsoleti.

Costante per #uiMode: bit che codificano la modalità notte.

UiModeNightNo
Obsoleti.

Costante per #uiMode: valore #UI_MODE_NIGHT_MASK che corrisponde al qualificatore di risorsa notnight.

UiModeNightUndefined
Obsoleti.

Costante per #uiMode: valore #UI_MODE_NIGHT_MASK che indica che non è stato impostato alcun tipo di modalità.

UiModeNightYes
Obsoleti.

Costante per #uiMode: valore #UI_MODE_NIGHT_MASK che corrisponde al qualificatore della risorsa notturna.

UiModeTypeAppliance
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore di risorsa dell'appliance.

UiModeTypeCar
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore della risorsa auto.

UiModeTypeDesk
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore di risorsa desk.

UiModeTypeMask
Obsoleti.

Costante per #uiMode: bit che codificano il tipo di modalità.

UiModeTypeNormal
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde a nessun qualificatore di risorsa in modalità interfaccia utente specificato.

UiModeTypeTelevision
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore di risorsa televisiva.

UiModeTypeUndefined
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che indica che non è stato impostato alcun tipo di modalità.

UiModeTypeVrHeadset
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore di risorsa vrheadset.

UiModeTypeWatch
Obsoleti.

Costante per #uiMode: valore #UI_MODE_TYPE_MASK che corrisponde al qualificatore della risorsa espressione di controllo.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ColorMode

Maschera di bit delle funzionalità di colore dello schermo.

Creator
DensityDpi

Densità dello schermo di destinazione in cui viene eseguito il rendering, corrispondente al qualificatore di risorsa densità.

FontScale

Preferenza utente corrente per il fattore di ridimensionamento per i tipi di carattere, rispetto al ridimensionamento della densità di base.

FontWeightAdjustment

Regolazione dello spessore del carattere del testo.

GrammaticalGender

Restituisce la preferenza utente per il sesso grammaticale.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HardKeyboardHidden

Flag che indica se la tastiera rigida è stata nascosta.

IsNightModeActive

Ripristina se la configurazione è in modalità notturna

IsScreenHdr

Restituisce un valore che indica se lo schermo ha un intervallo dinamico elevato.

IsScreenRound

Restituisce un valore che indica se lo schermo ha una forma rotonda.

IsScreenWideColorGamut

Restituisce un valore che indica se lo schermo ha una gamma di colori estesa e il rendering della gamma di colori wide è supportato da questo dispositivo.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
JniPeerMembers

Ottiene i metadati JNI usati per richiamare i membri di questo peer Java.

Keyboard

Tipo di tastiera collegata al dispositivo.

KeyboardHidden

Flag che indica se è disponibile una tastiera.

LayoutDirection

Restituisce la direzione del layout.

Locale
Obsoleti.

Preferenza utente corrente per le impostazioni locali, corrispondente al qualificatore di risorsa delle impostazioni locali.

Locales

Ottenere l'elenco delle impostazioni locali. -oppure- Impostare l'elenco delle impostazioni locali.

Mcc

IMSI MCC (Mobile Country Code), corrispondente al qualificatore di risorsa mcc.

Mnc

IMSI MNC (Mobile Network Code), corrispondente al qualificatore di risorsa mnc.

Navigation

Tipo di metodo di navigazione disponibile nel dispositivo.

NavigationHidden

Flag che indica se è disponibile uno spostamento a 5 vie o DPAD.

Orientation

Orientamento complessivo dello schermo.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ScreenHeightDp

Altezza dello spazio dello schermo disponibile in unità dp.

ScreenLayout

Maschera di bit del layout complessivo dello schermo.

ScreenWidthDp

Larghezza dello spazio dello schermo disponibile in unità dp.

SmallestScreenWidthDp

Le dimensioni dello schermo più piccole di un'applicazione verranno visualizzate nel normale funzionamento.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
Touchscreen

Tipo di touch screen collegato al dispositivo.

UiMode

Maschera di bit della modalità dell'interfaccia utente.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CompareTo(Configuration)
Construct(JniObjectReference, JniObjectReferenceOptions)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
DescribeContents()

Metodi partizzabili

Diff(Configuration)

Restituisce una maschera di bit delle differenze tra questo oggetto Configuration e quello specificato.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
Equals(Configuration)
Equals(Object)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GenerateDelta(Configuration, Configuration)

Generare una configurazione differenziale tra base e change.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
IsLayoutSizeAtLeast(Int32)

Controllare se la configurazione corrente #screenLayout è almeno la dimensione specificata.

JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
NeedNewResources(ConfigChanges, ConfigChanges)

Determina se una nuova risorsa deve essere caricata dal set di bit delle modifiche di configurazione restituite da #updateFrom(Configuration).

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetLayoutDirection(Locale)

Impostare la direzione del layout da impostazioni locali.

SetLocale(Locale)

Impostare l'elenco delle impostazioni locali su un elenco di sole impostazioni locali.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
SetTo(Configuration)

Imposta i campi in questo oggetto su quelli nella configurazione specificata.

SetToDefaults()

Impostare questo oggetto sulle impostazioni predefinite del sistema.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
UpdateFrom(Configuration)

Copia i campi da delta in questo oggetto Configuration, tenendo traccia dei campi modificati.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacco.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparable.CompareTo(Object)

Confronta questa configurazione con un altro oggetto .

IJavaPeerable.Disposed()

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe descrive tutte le informazioni di configurazione del dispositivo che possono influire sulle risorse recuperate dall'applicazione.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a