Sprache

Configuration Klasse

Definition

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

[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
Vererbung
Configuration
Attribute
Implementiert

Hinweise

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft. Dazu gehören sowohl benutzerspezifische Konfigurationsoptionen (Gebietsschemaliste und Skalierung) als auch Gerätekonfigurationen (z. B. Eingabemodi, Bildschirmgröße und Bildschirmausrichtung).

Sie können dieses Objekt mithilfe von ResourcesResources#getConfiguration. Daher können Sie sie aus einer Aktivität abrufen, indem Sie die Anforderung mit android.app.Activity#getResources:

Configuration config = getResources().getConfiguration();

Java Dokumentation für android.content.res.Configuration.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Configuration()

Erstellen Sie eine ungültige Konfiguration.

Configuration(Configuration)

Macht eine tiefe Kopie geeignet für Änderungen.

Felder

Name Beschreibung
ColorModeHdrMask
Veraltet.

Konstante für #colorMode: Bits, die den dynamischen Bereich des Bildschirms codieren.

ColorModeHdrNo
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_HDR_MASK Wert, der angibt, dass der Bildschirm nicht HDR (niedriger/standard dynamischer Bereich) ist.

ColorModeHdrShift
Veraltet.

Konstante für #colorMode: bits shift to get the screen dynamic range.

ColorModeHdrUndefined
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_HDR_MASK Wert, der angibt, dass es unbekannt ist, ob der Bildschirm HDR ist oder nicht.

ColorModeHdrYes
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_HDR_MASK Wert, der angibt, dass der Bildschirm HDR (dynamischer Bereich) ist.

ColorModeUndefined
Veraltet.

Konstante für #colorMode: ein Wert, der angibt, dass der Farbmodus nicht definiert ist

ColorModeWideColorGamutMask
Veraltet.

Konstante für #colorMode: Bits, die codieren, ob der Bildschirm breit gefächert ist.

ColorModeWideColorGamutNo
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_WIDE_COLOR_GAMUT_MASK Wert, der angibt, dass der Bildschirm nicht breit gefächert ist.

ColorModeWideColorGamutUndefined
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_WIDE_COLOR_GAMUT_MASK Wert, der angibt, dass es unbekannt ist, ob der Bildschirm breit gefächert ist.

ColorModeWideColorGamutYes
Veraltet.

Konstante für #colorMode: ein #COLOR_MODE_WIDE_COLOR_GAMUT_MASK Wert, der angibt, dass der Bildschirm breit gefächert ist.

DensityDpiUndefined

Standardwert, der #densityDpi angibt, dass keine Breite angegeben wurde.

FontWeightAdjustmentUndefined

Eine undefinierte fontWeightAdjustment.

GrammaticalGenderFeminine
Veraltet.

Konstante für grammatikalisches Geschlecht: Um die Adressbedingungen anzugeben, die der Benutzer in einer Anwendung bevorzugt, ist weibliche.

GrammaticalGenderMasculine
Veraltet.

Konstante für grammatikalisches Geschlecht: Um die Adressbedingungen anzugeben, die der Benutzer in einer Anwendung bevorzugt, ist männlich.

GrammaticalGenderNeutral
Veraltet.

Konstante für grammatikalisches Geschlecht: Um die Adressbedingungen anzugeben, die der Benutzer in einer Anwendung bevorzugt, wird neu erstellt.

GrammaticalGenderNotSpecified
Veraltet.

Konstante für grammatikalisches Geschlecht: Um anzugeben, dass der Benutzer die Adressbedingungen für die Anwendung nicht angegeben hat.

MncZero

Konstante, die verwendet wird, um MNC (Mobile Network Code) null darzustellen.

ScreenHeightDpUndefined
Veraltet.

Standardwert, der #screenHeightDp angibt, dass keine Breite angegeben wurde.

ScreenWidthDpUndefined
Veraltet.

Standardwert, der #screenWidthDp angibt, dass keine Breite angegeben wurde.

SmallestScreenWidthDpUndefined

Standardwert, der #smallestScreenWidthDp angibt, dass keine Breite angegeben wurde.

UiModeNightMask
Veraltet.

Konstante für #uiMode: Bits, die den Nachtmodus codieren.

UiModeNightNo
Veraltet.

Konstante für #uiMode: ein #UI_MODE_NIGHT_MASK Wert, der dem Notnight-Ressourcenqualifizierer entspricht.

UiModeNightUndefined
Veraltet.

Konstante für #uiMode: ein #UI_MODE_NIGHT_MASK Wert, der angibt, dass kein Modustyp festgelegt wurde.

UiModeNightYes
Veraltet.

Konstante für #uiMode: ein #UI_MODE_NIGHT_MASK Wert, der dem Qualifizierer der Nachtressource entspricht.

UiModeTypeAppliance
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Appliance-Ressourcenqualifizierer entspricht.

UiModeTypeCar
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Autoressourcenqualifizierer entspricht.

UiModeTypeDesk
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Qualifizierer der Desk-Ressourcen entspricht.

UiModeTypeMask
Veraltet.

Konstante für #uiMode: Bits, die den Modustyp codieren.

UiModeTypeNormal
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der keinem Ressourcenqualifizierer für den Benutzeroberflächenmodus entspricht.

UiModeTypeTelevision
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Qualifizierer der Fernsehressource entspricht.

UiModeTypeUndefined
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der angibt, dass kein Modustyp festgelegt wurde.

UiModeTypeVrHeadset
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Vrheadset-Ressourcenqualifizierer entspricht.

UiModeTypeWatch
Veraltet.

Konstante für #uiMode: ein #UI_MODE_TYPE_MASK Wert, der dem Überwachungsressourcenqualifizierer entspricht.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
ColorMode

Bitmaske der Farbfunktionen des Bildschirms.

Creator
DensityDpi

Die Zielbildschirmdichte, die gerendert wird, entspricht dem Dichteressourcenqualifizierer.

FontScale

Aktuelle Benutzereinstellung für den Skalierungsfaktor für Schriftarten relativ zur Basisdichteskalierung.

FontWeightAdjustment

Anpassung der Schriftbreite des Texts.

GrammaticalGender

Gibt die Benutzereinstellung für das grammatikalische Geschlecht zurück.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
HardKeyboardHidden

Ein Kennzeichen, das angibt, ob die Hard-Tastatur ausgeblendet wurde.

IsNightModeActive

Gibt an, ob sich die Konfiguration im Nachtmodus befindet.

IsScreenHdr

Gibt zurück, ob der Bildschirm über einen hohen dynamischen Bereich verfügt.

IsScreenRound

Gibt zurück, ob der Bildschirm eine runde Form aufweist.

IsScreenWideColorGamut

Gibt zurück, ob der Bildschirm über eine breite Farbskala verfügt und das Rendern der breiten Farbskala von diesem Gerät unterstützt wird.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
JniPeerMembers

Ruft die JNI-Metadaten ab, die zum Aufrufen von Mitgliedern dieses Java Peers verwendet werden.

Keyboard

Die Art der Tastatur, die an das Gerät angeschlossen ist.

KeyboardHidden

Ein Kennzeichen, das angibt, ob eine Tastatur verfügbar ist.

LayoutDirection

Gibt die Layoutrichtung zurück.

Locale
Veraltet.

Aktuelle Benutzereinstellung für das Gebietsschema, das dem Gebietsschema-Ressourcenqualifizierer entspricht.

Locales

Rufen Sie die Gebietsschemaliste ab. -oder- Legen Sie die Gebietsschemaliste fest.

Mcc

IMSI MCC (Mobile Country Code), entsprechend mcc-Ressourcenqualifizierer.

Mnc

IMSI MNC (Mobile Network Code), der dem Mnc-Ressourcenqualifizierer entspricht.

Navigation

Die Art der Navigationsmethode, die auf dem Gerät verfügbar ist.

NavigationHidden

Ein Kennzeichen, das angibt, ob eine 5-Wege- oder DPAD-Navigation verfügbar ist.

Orientation

Allgemeine Ausrichtung des Bildschirms.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ScreenHeightDp

Die Höhe des verfügbaren Bildschirmbereichs in Dp-Einheiten.

ScreenLayout

Bitmaske des Gesamtlayouts des Bildschirms.

ScreenWidthDp

Die Breite des verfügbaren Bildschirmbereichs in Dp-Einheiten.

SmallestScreenWidthDp

Die kleinste Bildschirmgröße, die eine Anwendung im normalen Betrieb sieht.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
Touchscreen

Die Art des an das Gerät angeschlossenen Touchscreens.

UiMode

Bitmaske des Benutzeroberflächenmodus.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CompareTo(Configuration)
Construct(JniObjectReference, JniObjectReferenceOptions)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
DescribeContents()

Paketfähige Methoden

Diff(Configuration)

Gibt eine Bitmaske der Unterschiede zwischen diesem Configuration-Objekt und dem angegebenen zurück.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
Equals(Configuration)
Equals(Object)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GenerateDelta(Configuration, Configuration)

Generieren Sie eine Delta-Konfiguration zwischen base und change.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IsLayoutSizeAtLeast(Int32)

Überprüfen Sie, ob die aktuelle #screenLayout Konfiguration mindestens die angegebene Größe hat.

JavaFinalize()
Veraltet.

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
NeedNewResources(ConfigChanges, ConfigChanges)

Bestimmt, ob eine neue Ressource aus der Bit-Gruppe von Konfigurationsänderungen geladen werden muss, die von #updateFrom(Configuration).

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetLayoutDirection(Locale)

Legen Sie die Layoutrichtung aus einem Gebietsschema fest.

SetLocale(Locale)

Legen Sie die Gebietsschemaliste auf eine Liste mit nur einem Gebietsschema fest.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
SetTo(Configuration)

Legt die Felder in diesem Objekt auf die Felder in der angegebenen Konfiguration fest.

SetToDefaults()

Legen Sie dieses Objekt auf die Standardeinstellungen des Systems fest.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
UpdateFrom(Configuration)

Kopiert die Felder aus delta in dieses Configuration-Objekt, um nachzuverfolgen, welche sich geändert haben.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Flachen Sie dieses Objekt in ein Paket.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparable.CompareTo(Object)

Vergleicht diese Konfiguration mit einem anderen Objekt.

IJavaPeerable.Disposed()

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse beschreibt alle Gerätekonfigurationsinformationen, die sich auf die ressourcen auswirken können, die die Anwendung abruft.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: