Langue

Configuration Classe

Définition

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

[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
Héritage
Configuration
Attributs
Implémente

Remarques

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application. Cela inclut les options de configuration spécifiées par l’utilisateur (liste des paramètres régionaux et mise à l’échelle) ainsi que les configurations d’appareil (telles que les modes d’entrée, la taille de l’écran et l’orientation de l’écran).

Vous pouvez acquérir cet objet à partir de , à l’aide ResourcesResources#getConfigurationde . Ainsi, à partir d’une activité, vous pouvez l’obtenir en chaînant la requête avec android.app.Activity#getResources:

Configuration config = getResources().getConfiguration();

Java documentation pour android.content.res.Configuration.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Configuration()

Construisez une configuration non valide.

Configuration(Configuration)

Rend une copie approfondie adaptée à la modification.

Champs

Nom Description
ColorModeHdrMask
Obsolète.

Constante pour #colorMode: bits qui encodent la plage dynamique de l’écran.

ColorModeHdrNo
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_HDR_MASK indiquant que l’écran n’est pas HDR (plage dynamique basse/standard).

ColorModeHdrShift
Obsolète.

Constante pour #colorMode: décalage de bits pour obtenir la plage dynamique de l’écran.

ColorModeHdrUndefined
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_HDR_MASK indiquant qu’il est inconnu si l’écran est HDR ou non.

ColorModeHdrYes
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_HDR_MASK indiquant que l’écran est HDR (plage dynamique).

ColorModeUndefined
Obsolète.

Constante pour #colorMode: valeur indiquant que le mode couleur n’est pas défini

ColorModeWideColorGamutMask
Obsolète.

Constante pour #colorMode: bits qui encodent si l’écran est large.

ColorModeWideColorGamutNo
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_WIDE_COLOR_GAMUT_MASK indiquant que l’écran n’est pas large.

ColorModeWideColorGamutUndefined
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_WIDE_COLOR_GAMUT_MASK indiquant qu’il est inconnu si l’écran est large ou non.

ColorModeWideColorGamutYes
Obsolète.

Constante pour #colorMode: valeur #COLOR_MODE_WIDE_COLOR_GAMUT_MASK indiquant que l’écran est large.

DensityDpiUndefined

Valeur par défaut pour #densityDpi indiquer qu’aucune largeur n’a été spécifiée.

FontWeightAdjustmentUndefined

FontWeightAdjustment non défini.

GrammaticalGenderFeminine
Obsolète.

Constante pour le sexe grammatical : pour indiquer les termes de l’adresse préférée de l’utilisateur dans une application est féminin.

GrammaticalGenderMasculine
Obsolète.

Constante pour le sexe grammatical : pour indiquer les termes de l’adresse préférée de l’utilisateur dans une application est masculin.

GrammaticalGenderNeutral
Obsolète.

Constante pour le sexe grammatical : pour indiquer les termes d’adresse préférés de l’utilisateur dans une application est néuter.

GrammaticalGenderNotSpecified
Obsolète.

Constante pour le sexe grammatical : pour indiquer que l’utilisateur n’a pas spécifié les termes d’adresse de l’application.

MncZero

Constante utilisée pour représenter zéro MNC (Code réseau mobile).

ScreenHeightDpUndefined
Obsolète.

Valeur par défaut pour #screenHeightDp indiquer qu’aucune largeur n’a été spécifiée.

ScreenWidthDpUndefined
Obsolète.

Valeur par défaut pour #screenWidthDp indiquer qu’aucune largeur n’a été spécifiée.

SmallestScreenWidthDpUndefined

Valeur par défaut pour #smallestScreenWidthDp indiquer qu’aucune largeur n’a été spécifiée.

UiModeNightMask
Obsolète.

Constante pour #uiMode: bits qui encodent le mode nuit.

UiModeNightNo
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_NIGHT_MASK qui correspond au qualificateur de ressource notnight.

UiModeNightUndefined
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_NIGHT_MASK indiquant qu’aucun type de mode n’a été défini.

UiModeNightYes
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_NIGHT_MASK qui correspond au qualificateur de ressource nocturne.

UiModeTypeAppliance
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource de l’appliance.

UiModeTypeCar
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource de voiture.

UiModeTypeDesk
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource de bureau.

UiModeTypeMask
Obsolète.

Constante pour #uiMode: bits qui encodent le type de mode.

UiModeTypeNormal
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond à aucun qualificateur de ressource en mode interface utilisateur spécifié.

UiModeTypeTelevision
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource de télévision.

UiModeTypeUndefined
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK indiquant qu’aucun type de mode n’a été défini.

UiModeTypeVrHeadset
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource vrheadset.

UiModeTypeWatch
Obsolète.

Constante pour #uiMode: valeur #UI_MODE_TYPE_MASK qui correspond au qualificateur de ressource espion.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ColorMode

Masque de bits des fonctionnalités de couleur de l’écran.

Creator
DensityDpi

Densité de l’écran cible affichée, correspondant au qualificateur de ressource de densité.

FontScale

Préférence utilisateur actuelle pour le facteur de mise à l’échelle des polices, par rapport à la mise à l’échelle de densité de base.

FontWeightAdjustment

Ajustement de l’épaisseur de police du texte.

GrammaticalGender

Retourne la préférence de l’utilisateur pour le sexe grammatical.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HardKeyboardHidden

Indicateur indiquant si le clavier dur a été masqué.

IsNightModeActive

Retune si la configuration est en mode nuit

IsScreenHdr

Retourne si l’écran a une plage dynamique élevée.

IsScreenRound

Retourne si l’écran a une forme arrondie.

IsScreenWideColorGamut

Retournez si l’écran dispose d’un rendu large de la gamme de couleurs et de la gamme de couleurs larges est pris en charge par cet appareil.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java.

Keyboard

Type de clavier attaché à l’appareil.

KeyboardHidden

Indicateur indiquant si un clavier est disponible.

LayoutDirection

Retourne le sens de disposition.

Locale
Obsolète.

Préférence utilisateur actuelle pour les paramètres régionaux, correspondant au qualificateur de ressource de paramètres régionaux.

Locales

Obtenez la liste des paramètres régionaux. -ou- Définissez la liste des paramètres régionaux.

Mcc

IMSI MCC (Mobile Country Code), correspondant au qualificateur de ressource mcc.

Mnc

IMSI MNC (Code réseau mobile), correspondant au qualificateur de ressource mnc.

Navigation

Type de méthode de navigation disponible sur l’appareil.

NavigationHidden

Indicateur indiquant si la navigation 5 voies ou DPAD est disponible.

Orientation

Orientation globale de l’écran.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ScreenHeightDp

Hauteur de l’espace d’écran disponible en unités dp.

ScreenLayout

Masque de bits de la disposition globale de l’écran.

ScreenWidthDp

Largeur de l’espace d’écran disponible dans les unités dp.

SmallestScreenWidthDp

La plus petite taille d’écran qu’une application verra en fonctionnement normal.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
Touchscreen

Type d’écran tactile attaché à l’appareil.

UiMode

Masque de bits du mode d’interface utilisateur.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CompareTo(Configuration)
Construct(JniObjectReference, JniObjectReferenceOptions)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
DescribeContents()

Méthodes colisables

Diff(Configuration)

Retourne un masque de bits des différences entre cet objet Configuration et l’objet donné.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
Equals(Configuration)
Equals(Object)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GenerateDelta(Configuration, Configuration)

Générer une configuration delta entre base et change.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
IsLayoutSizeAtLeast(Int32)

Vérifiez si la configuration actuelle #screenLayout est au moins la taille donnée.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
NeedNewResources(ConfigChanges, ConfigChanges)

Détermine si une nouvelle ressource doit être chargée à partir du jeu de bits des modifications de configuration retournées par #updateFrom(Configuration).

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetLayoutDirection(Locale)

Définissez la direction de disposition à partir d’un paramètre régional.

SetLocale(Locale)

Définissez la liste des paramètres régionaux sur une liste d’un seul paramètre régional.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
SetTo(Configuration)

Définit les champs de cet objet sur ceux de la configuration donnée.

SetToDefaults()

Définissez cet objet sur les valeurs par défaut du système.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
UpdateFrom(Configuration)

Copie les champs du delta dans cet objet Configuration, en gardant le suivi de ceux qui ont changé.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

Compare cette configuration à un autre objet.

IJavaPeerable.Disposed()

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe décrit toutes les informations de configuration d’appareil qui peuvent avoir un impact sur les ressources récupérées par l’application.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à