CAMERA_MIC_INDICATORS_NOT_PRESENT
Änderungs-ID: 162547999
Standardstatus: Für alle Apps deaktiviert.
Gibt an, dass dieses Gerät Kamera- und Mikrofonanzeigen unterstützt. Der Wert ist false, falls vorhanden, da die Methode CompatChanges#isChangeEnabled den Wert true zurückgibt, wenn die Änderungs-ID nicht vorhanden ist.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
Änderungs-ID:320741775
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, prüft isSessionConfigurationSupported auch die Kompatibilität von Sitzungsparametern, sofern dies von der HAL unterstützt wird.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
Änderungs-ID:296478951
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, blockiert der Ersteller eines PendingIntent standardmäßig Starts von Hintergrundaktivitäten.
Weitere Informationen zu dieser Änderung finden Sie auf der Seite zu Verhaltensänderungen in Android 15 im Abschnitt
Sicherer Start von Hintergrundaktivitäten.
|
DEPRECATE_UI_FONT
Änderungs-ID: 279646685
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, wird das Attribut elegantTextHeight TextView standardmäßig auf true gesetzt, wenn Ihre App auf einem Gerät mit Android 15 oder höher ausgeführt wird. Dadurch wird die standardmäßig verwendete kompakte Schriftart bei einigen Skripten mit großen vertikalen Messwerten durch eine viel besser lesbare Schriftart ersetzt.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
Attribut „elegantTextHeight“ ist standardmäßig auf „true“ gesetzt auf der Seite zu Verhaltensänderungen in Android 15.
|
DOWNSCALED
Änderungs-ID: 168419799
Standardstatus: Für alle Apps deaktiviert.
Diese Änderung ist der Gatekeeper für alle Änderungen an der Herunterskalierung des Puffers pro App. Wenn Sie diese Änderung aktivieren, können die folgenden Skalierungsfaktoren angewendet werden:
Wenn diese Änderung für ein App-Paket aktiviert ist, wird die Größe der App zwangsweise auf den höchsten aktivierten Skalierungsfaktor angepasst. Wenn beispielsweise sowohl 80% als auch 70 % (DOWNSCALE_80 und DOWNSCALE_70) aktiviert sind, wird 80 % verwendet.
Wenn sowohl diese Änderung als auch DOWNSCALED_INVERSE aktiviert sind, hat DOWNSCALED_INVERSE Vorrang und der Skalierungsfaktor wird umgekehrt angewendet.
|
DOWNSCALED_INVERSE
Änderungs-ID: 273564678
Standardstatus: Für alle Apps deaktiviert.
Diese Änderung ist der Gatekeeper für alle Änderungen am inversen Downscaling des Puffers pro App. Wenn Sie diese Änderung aktivieren, können die folgenden Skalierungsfaktoren umgekehrt angewendet werden (d. h., die Auflösung wird stattdessen hochskaliert):
Wenn diese Änderung für ein App-Paket aktiviert ist, wird die Größe der App zwangsweise auf den niedrigsten aktivierten Skalierungsfaktor angepasst. Beispiel: 80% wird verwendet, wenn sowohl 80% als auch 70 % (DOWNSCALE_80 und DOWNSCALE_70) aktiviert sind, da ein Skalierungsfaktor von 80% bei umgekehrter Anwendung 125 % entspricht.Das ist weniger als die 142,86% Skalierung, die bei umgekehrter Anwendung eines Skalierungsfaktors von 70% angewendet wird. Wenn sowohl diese Änderung als auch DOWNSCALED aktiviert sind, hat DOWNSCALED_INVERSE Vorrang und der Skalierungsfaktor wird umgekehrt angewendet.
|
DOWNSCALE_30
Änderungs-ID:189970040
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 30% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 333,33% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_35
Änderungs-ID:189969749
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 35% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 285,71% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_40
Änderungs-ID: 189970038
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 40% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 250% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_45
Änderungs-ID:189969782
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 45% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 222,22% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_50
Änderungs-ID: 176926741
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 50% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 200% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_55
Änderungs-ID: 189970036
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 55% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 181,82% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_60
Änderungs-ID: 176926771
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 60% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 166,67% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_65
Änderungs-ID:189969744
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 65% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 153,85% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_70
Änderungs-ID: 176926829
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 70% der vertikalen und horizontalen Auflösung des tatsächlichen Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 142,86% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_75
Änderungs-ID: 189969779
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 75% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 133,33% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_80
Änderungs-ID:176926753
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 80% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 125% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_85
Änderungs-ID: 189969734
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 85% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 117,65% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird.
|
DOWNSCALE_90
Änderungs-ID: 182811243
Standardstatus: Für alle Apps deaktiviert.
Wenn DOWNSCALED ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 90% der vertikalen und horizontalen Auflösung des echten Displays ausgeführt wird. Wenn DOWNSCALED_INVERSE ebenfalls aktiviert ist, wird die App durch Aktivieren dieser Änderung für ein Paket gezwungen, davon auszugehen, dass sie auf einem Display mit 111,11% der vertikalen und horizontalen Auflösung des tatsächlichen Displays ausgeführt wird.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Änderungs-ID:202956589
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, ist der Komponententyp des resultierenden Arrays bei Verwendung von Arrays.asList(...).toArray() jetzt ein Object und nicht der Typ der Elemente des zugrunde liegenden Arrays. Der folgende Code löst also einen ClassCastException aus:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
In diesem Fall können Sie stattdessen Collection.toArray(Object[]) verwenden, um String als Komponententyp im resultierenden Array beizubehalten:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
OpenJDK API-Änderungen auf der Seite zu Verhaltensänderungen in Android 15.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
Änderungs-ID: 324203798
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, wird nur das Bündeln von LaunchActivityItem zugelassen, um Kompatibilitätsprobleme bei vorhandenen Apps mit Nicht-SDK-Nutzungen von ClientTransaction#getActivityToken() zu vermeiden.
|
ENABLE_MATCH_LOCAL_NETWORK
Änderungs-ID: 319212206
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, erhalten Apps standardmäßig Netzwerk-Callbacks von lokalen Netzwerken. Bei Apps, die auf Android 14 (API-Level 34) oder niedriger ausgerichtet sind, muss NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK weiterhin zum NetworkCapabilities des NetworkRequest hinzugefügt werden, um ConnectivityManager.NetworkCallback aus lokalen Netzwerken zu empfangen.
|
Änderungs-ID:270674727
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, werden die Validierung von Argumentindex, Flags, Breite und Genauigkeit bei Verwendung der APIs String.format() und Formatter.format() jetzt strenger geprüft.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
OpenJDK API-Änderungen auf der Seite zu Verhaltensänderungen in Android 15.
|
ENFORCE_EDGE_TO_EDGE
Änderungs-ID:309578419
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, werden Apps auf Geräten mit Android 15 oder höher standardmäßig randlos angezeigt.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
Erzwingung des randlosen Designs auf der Seite zu Verhaltensänderungen in Android 15.
|
ENFORCE_STRICT_QUERY_BUILDER
Änderungs-ID: 143231523
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, prüft die SQLiteQueryBuilder alle CalendarProvider2-Abfrageauswahlen auf schädliche Argumente.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
Änderungs-ID:296558535
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, wird das Starten von Diensten im Vordergrund aus dem Hintergrund für BOOT_COMPLETED-Broadcasts für alle Typen deaktiviert, außer:
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
Einschränkungen für BOOT_COMPLETED-Übertragungsempfänger, die Dienste im Vordergrund starten auf der Seite zu Verhaltensänderungen in Android 15.
|
FGS_INTRODUCE_TIME_LIMITS
Änderungs-ID: 317799821
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, gilt für Dienste im Vordergrund bestimmter Typen ein Zeitlimit. Wenn der Dienst im Vordergrund des betreffenden Typs nicht innerhalb des zugewiesenen Zeitlimits beendet wird, erhält er einen Callback mit Service.onTimeout(int, int) und muss dann innerhalb weniger Sekunden beendet werden. Wenn eine App dies nicht tut, wird ein ANR-Fehler deklariert.
Weitere Informationen zu dieser Änderung finden Sie auf der Seite zu Verhaltensänderungen in Android 15 in den Abschnitten zum Zeitlimitverhalten für die Diensttypen im Vordergrund
Datensynchronisierung und
Medienverarbeitung.
|
FGS_SAW_RESTRICTIONS
Änderungs-ID: 319471980
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, werden Hintergrundstarts von Diensten im Vordergrund im Systemwarnungsfenster für alle Typen deaktiviert, es sei denn, es ist bereits ein System-Overlay-Fenster vorhanden.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
Einschränkungen beim Starten von Diensten im Vordergrund, wenn eine App die Berechtigung SYSTEM_ALERT_WINDOW hat auf der Seite zu Verhaltensänderungen in Android 15.
|
FORCE_DISABLE_HEVC_SUPPORT
Änderungs-ID: 174227820
Standardstatus: Für alle Apps deaktiviert.
Erzwingen, dass eine App die HEVC-Medienfunktion nicht unterstützt.
Apps sollten ihre unterstützten Medienfunktionen in ihrem Manifest deklarieren. Mit diesem Flag kann jedoch erzwungen werden, dass eine App HEVC nicht unterstützt. Dadurch wird die Transcodierung beim Zugriff auf in HEVC codierte Medien erzwungen. Wenn Sie dieses Flag festlegen, werden alle Standardeinstellungen für Apps auf Betriebssystemebene überschrieben. Sie ist standardmäßig deaktiviert, d. h., die Standardeinstellungen des Betriebssystems haben Vorrang. Wenn sowohl dieses Flag als auch FORCE_ENABLE_HEVC_SUPPORT aktiviert sind, ignoriert das Betriebssystem beide Flags.
|
FORCE_ENABLE_HEVC_SUPPORT
Änderungs-ID: 174228127
Standardstatus: Für alle Apps deaktiviert.
Erzwingen, dass eine App die HEVC-Medienfunktion unterstützt. Apps sollten ihre unterstützten Medienfunktionen in ihrem Manifest deklarieren. Mit diesem Flag kann jedoch erzwungen werden, dass eine App HEVC unterstützt, sodass beim Zugriff auf in HEVC codierte Medien keine Transcodierung erforderlich ist. Wenn Sie dieses Flag festlegen, werden alle Standardeinstellungen für Apps auf Betriebssystemebene überschrieben. Sie ist standardmäßig deaktiviert. Das bedeutet, dass die Standardeinstellungen des Betriebssystems Vorrang haben. Wenn sowohl dieses Flag als auch FORCE_DISABLE_HEVC_SUPPORT aktiviert sind, ignoriert das Betriebssystem beide Flags.
|
FORCE_NON_RESIZE_APP
Änderungs-ID: 181146395
Standardstatus: Für alle Apps deaktiviert.
Erzwingt, dass die Größe der Pakete, auf die es angewendet wird, nicht geändert werden kann.
|
FORCE_RESIZE_APP
Änderungs-ID: 174042936
Standardstatus: Für alle Apps deaktiviert.
Erzwingt, dass die Größe der Pakete, auf die es angewendet wird, angepasst werden kann. Wir erlauben nur die Größenänderung im Vollbildmodus, aber nicht das Erzwingen des Mehrfenstermodus mit anpassbarer Größe.
|
GWP_ASAN
Änderungs-ID: 145634846
Standardstatus: Für alle Apps deaktiviert.
Ermöglicht die Erkennung von Fehlern im nativen Arbeitsspeicher in Apps.
Weitere Informationen zur Verwendung von GWP-ASan finden Sie im GWP-ASan-Leitfaden.
|
IS_DEVICE_OWNER_USER_AWARE
Änderungs-ID: 307233716
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn die Methode isDeviceOwnerApp(String) aktiviert ist, wird der im Kontext enthaltene Nutzer verwendet. Bei Apps, die auf Android 14 (API-Level 34) oder niedriger ausgerichtet sind, wird der Nutzer des aufrufenden Prozesses verwendet (Process.myUserHandle()).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
Änderungs-ID:308670109
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, können Apps den globalen Status oder die Richtlinie für „Bitte nicht stören“ auf einem Gerät nicht mehr ändern (entweder durch Ändern der Nutzereinstellungen oder durch Deaktivieren des Modus „Bitte nicht stören“). Stattdessen müssen Apps eine AutomaticZenRule bereitstellen, die das System zu einer globalen Richtlinie zusammenfasst. Dabei gilt das Prinzip, dass die restriktivste Richtlinie Vorrang hat.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
Änderungen, die sich darauf auswirken, wann Apps den globalen Status des „Bitte nicht stören“-Modus ändern können auf der Seite zu Verhaltensänderungen in Android 15.
|
NATIVE_HEAP_ZERO_INIT
Änderungs-ID:178038272
Standardstatus: Für alle Apps deaktiviert.
Automatische Nullinitialisierung von nativen Heap-Speicherzuweisungen aktivieren.
|
NATIVE_MEMTAG_ASYNC
Änderungs-ID: 145772972
Standardstatus: Für alle Apps deaktiviert.
Asynchrone (ASYNC) Memory Tagging-Prüfung in diesem Prozess aktivieren.
Dieses Flag wirkt sich nur auf Hardware aus, die die ARM Memory Tagging Extension (MTE) unterstützt.
|
NATIVE_MEMTAG_SYNC
Änderungs-ID:177438394
Standardstatus: Für alle Apps deaktiviert.
Aktiviert die synchrone (SYNC) Prüfung von Speicher-Tags in diesem Prozess.
Dieses Flag wirkt sich nur auf Hardware aus, die die ARM Memory Tagging Extension (MTE) unterstützt. Wenn sowohl NATIVE_MEMTAG_ASYNC als auch diese Option aktiviert sind, hat diese Option Vorrang und MTE wird im SYNC-Modus aktiviert.
|
OVERRIDE_ANY_ORIENTATION
Änderungs-ID: 265464455
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Änderung aktiviert ist, können die folgenden Ausrichtungsüberschreibungen unabhängig von der von der Aktivität angeforderten Ausrichtung angewendet werden:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
Änderungs-ID: 310816437
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, wird SCREEN_ORIENTATION_USER aktiviert, wodurch alle von der Aktivität angeforderten Ausrichtungen überschrieben werden. Apps mit fester Ausrichtung können auf Geräten mit großen Displays im Vollbildmodus angezeigt werden, wenn ignoreOrientationRequest mit dieser Überschreibung aktiviert ist.
|
Änderungs-ID: 314961188
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, werden die Pakete, auf die die Überschreibung angewendet wird, von der Kamerakompatibilitätsbehandlung im Fenster-Modus mit freiem Format für Apps mit fester Ausrichtung ausgeschlossen.
Im Modus „Freies Format“ wird die Kompatibilitätsbehandlung emuliert, indem das App-Fenster im Letterbox-Format angezeigt wird und die Kameraeigenschaften so geändert werden, wie es Apps normalerweise auf einem Gerät im Hochformat erwarten: 90- und 270-Grad-Sensordrehung für die Rück- bzw. Frontkamera und die Displaydrehung wird auf 0 gesetzt.
Verwenden Sie dieses Flag, um die Kompatibilitätsbehandlung für Apps zu deaktivieren, die nicht gut darauf reagieren.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Änderungs-ID: 191514214
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Änderung aktiviert ist, werden die Pakete, auf die sie angewendet wird, gezwungen, den aktuellen Wert von android:resizeableActivity sowie das Ziel-SDK, das Android 6.0 (API-Level 23) oder niedriger entspricht, zu ignorieren und die Aktivität als nicht anpassbar zu betrachten. In diesem Fall hängt der Wert für die Kamerarotation und das Zuschneiden nur von der erforderlichen Kompensation unter Berücksichtigung der aktuellen Displayrotation ab.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Änderungs-ID: 189229956
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Änderung aktiviert ist, wird das Standardverhalten für das Drehen und Zuschneiden der Kamera für die Pakete, auf die sie angewendet wird, überschrieben und immer CaptureRequest.SCALER_ROTATE_AND_CROP_NONE zurückgegeben.
|
Änderungs-ID:316897322
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, können Nutzer beim Starten einer MediaProjection-Sitzung auswählen, ob sie eine einzelne App oder den gesamten Bildschirm aufnehmen möchten. Dadurch wird die Verwendung von MediaProjectionConfig#createConfigForDefaultDisplay überschrieben.
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Änderungs-ID:266124927
Standardstatus: Für alle Apps deaktiviert.
Aktiviert SCREEN_ORIENTATION_REVERSE_LANDSCAPE für die App, auf die es angewendet wird. Sofern nicht auch OVERRIDE_ANY_ORIENTATION aktiviert ist, wird SCREEN_ORIENTATION_REVERSE_LANDSCAPE nur verwendet, wenn für die Aktivität das Querformat angegeben ist. Wenn du diese Änderung aktivierst, kannst du das Verhalten deiner App auf Geräten testen, bei denen das Querformat Surface.ROTATION_90 entspricht, und auf Geräten, bei denen es Surface.ROTATION_270 entspricht.
|
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
Änderungs-ID: 332679525
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, wird das Verhalten des Layouts im Modus „Display-Aussparung“ überschrieben. Dies gilt nur, wenn die randlose Darstellung nicht erzwungen wird.
|
OVERRIDE_MIN_ASPECT_RATIO
Änderungs-ID: 174042980
Standardstatus: Für alle Apps deaktiviert.
Diese Änderung ist der Gatekeeper für alle Änderungen, die ein bestimmtes Mindestseitenverhältnis erzwingen. Wenn Sie diese Änderung aktivieren, können die folgenden Mindestseitenverhältnisse angewendet werden:
Wenn diese Änderung für ein App-Paket aktiviert ist, wird das im App-Manifest angegebene minimale Seitenverhältnis durch das größte aktivierte Seitenverhältnis überschrieben, es sei denn, der Wert im App-Manifest ist höher.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Änderungs-ID: 218959984
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, wird die Einschränkung des Mindestseitenverhältnisses im Vollbildmodus im Hochformat überschrieben, um den gesamten verfügbaren Bildschirmbereich zu nutzen.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
Änderungs-ID: 180326787
Standardstatus: Für alle Apps deaktiviert.
Wenn auch OVERRIDE_MIN_ASPECT_RATIO aktiviert ist, wird durch die Aktivierung dieser Änderung für ein Paket das minimale Seitenverhältnis der Aktivität auf einen großen Wert festgelegt, der durch OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE definiert wird.
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
Änderungs-ID: 180326845
Standardstatus: Für alle Apps deaktiviert.
Wenn auch OVERRIDE_MIN_ASPECT_RATIO aktiviert ist, wird durch die Aktivierung dieser Änderung für ein Paket das minimale Seitenverhältnis der Aktivität auf einen mittleren Wert festgelegt, wie durch OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE definiert.
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
Änderungs-ID: 325586858
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, werden Anpassungen, die ein bestimmtes Mindestseitenverhältnis erzwingen, nur dann angewendet, wenn eine App mit der Kamera verbunden ist.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Änderungs-ID: 203647190
Standardstatus: Für alle Apps aktiviert.
Wenn auch OVERRIDE_MIN_ASPECT_RATIO aktiviert ist, werden durch diese Änderung alle anderen Änderungen, die das minimale Seitenverhältnis einer Aktivität auf einen bestimmten Wert erzwingen, z. B. OVERRIDE_MIN_ASPECT_RATIO_LARGE und OVERRIDE_MIN_ASPECT_RATIO_MEDIUM, auf Aktivitäten beschränkt, die auch im Hochformat angezeigt werden.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Änderungs-ID: 236283604
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, werden Pakete, auf die sie angewendet wird, von den Einschränkungen für die Ignorierung der Ausrichtung ausgeschlossen, die Gerätehersteller festlegen können.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Änderungs-ID: 265451093
Standardstatus: Für alle Apps deaktiviert.
Aktiviert SCREEN_ORIENTATION_NOSENSOR für die App, auf die es angewendet wird. Sofern nicht auch OVERRIDE_ANY_ORIENTATION aktiviert ist, wird SCREEN_ORIENTATION_NOSENSOR nur verwendet, wenn für die Aktivität keine andere feste Ausrichtung angegeben ist.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Änderungs-ID: 265452344
Standardstatus: Für alle Apps deaktiviert.
Aktiviert SCREEN_ORIENTATION_PORTRAIT für die App, auf die es angewendet wird. Sofern nicht auch OVERRIDE_ANY_ORIENTATION aktiviert ist, wird SCREEN_ORIENTATION_PORTRAIT nur verwendet, wenn für die Aktivität keine andere feste Ausrichtung angegeben ist.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Änderungs-ID:319400769
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, können Content-Disposition-Header geparst werden, die RFC 6266 entsprechen. Insbesondere ermöglicht dies das Parsen von filename*-Werten, die eine andere Zeichencodierung verwenden können.
|
RATE_LIMIT_TOASTS
Änderungs-ID: 174840628
Standardstatus: Diese Änderung kann nicht ein- oder ausgeschaltet werden. Sie wird nur vom Kompatibilitäts-Framework protokolliert.
Aktiviert die Ratenbegrenzung für die Anzahl der Toast.show()-Aufrufe, um zu verhindern, dass der Nutzer in kurzer Zeit mit zu vielen Toasts überfordert wird. Wenn versucht wird, mehr Toasts als in einem bestimmten Zeitraum zulässig anzuzeigen, wird der Toast verworfen.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Änderungs-ID:308103782
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, geben die Random.ints()-Methoden jetzt eine andere Zahlenfolge zurück als die Random.nextInt()-Methoden. Dies ist auf die Änderungen in https://bugs.openjdk.org/browse/JDK-8301574 zurückzuführen.
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
OpenJDK API-Änderungen auf der Seite zu Verhaltensänderungen in Android 15.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Änderungs-ID: 196254758
Standardstatus: Für alle Apps deaktiviert.
Wenn diese Option aktiviert ist, kann das Paket „android“ Komponenten-Aliasse verwenden.
|
USE_NEW_ISO_LOCALE_CODES
Änderungs-ID: 291868760
Standardstatus: Aktiviert für Apps, die auf Android 15 (API-Level 35) oder höher ausgerichtet sind.
Wenn diese Option aktiviert ist, werden die Sprachcodes für Hebräisch, Jiddisch und Indonesisch nicht mehr in ihre veralteten Formen konvertiert (Hebräisch: iw, Jiddisch: ji und Indonesisch: in).
Weitere Informationen zu dieser Änderung finden Sie im Abschnitt
OpenJDK API-Änderungen auf der Seite zu Verhaltensänderungen in Android 15.
|