Android bietet Überschreibungen, die das konfigurierte Verhalten von Apps ändern. Beispielsweise wird das System durch die Überschreibung FORCE_RESIZE_APP
angewiesen, die Größe der App an die Displayabmessungen anzupassen, selbst wenn resizeableActivity="false"
im App-Manifest festgelegt ist.
Gerätehersteller überschreiben Apps auf ausgewählten Geräten mit großen Bildschirmen.
App-Überschreibungen sollen die Nutzerfreundlichkeit auf Geräten mit großen Bildschirmen verbessern. Apps können einige Überschreibungen deaktivieren.
Weitere Informationen zu Überschreibungen pro App finden Sie unter Kompatibilitätsmodus für große Bildschirme.
Überschreibungen des Geräteherstellers
Gerätehersteller überschreiben Überschreibungen auf Apps, um die Nutzerfreundlichkeit auf Tablets, faltbaren Geräten und anderen Geräten mit großen Bildschirmen zu verbessern. Eine vollständige Liste der Überschreibungen finden Sie unter Kompatibilitätsmodus für große Bildschirme.
Überschreibungen deaktivieren
Mit PackageManager.Property
-Tags können Apps das Überschreiben des Geräteherstellers deaktivieren. In Android 14 werden die folgenden Tags eingeführt:
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
Wenn Sie die Überschreibungen
FORCE_RESIZE_APP
undFORCE_NON_RESIZE_APP
deaktivieren möchten, setzen Sie die Property in Ihrem App-Manifest auf „false“:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" android:value="false"/> </application>
App für große Bildschirme optimieren:Sie können die Größe Ihrer App anpassen und responsive bzw. adaptive Layouts implementieren, um die Nutzerfreundlichkeit auf Displays aller Größen zu verbessern.
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
Wenn du
OVERRIDE_MIN_ASPECT_RATIO
deaktivieren möchtest, setze die Property in deinem App-Manifest auf „false“:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
Außerdem werden folgende Überschreibungen des Geräteherstellers deaktiviert:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Schränkt Konfigurationen ein, die für Aktivitäten, die nur im Hochformat ausgerichtet sind, ein bestimmtes Mindestseitenverhältnis erzwingen.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: Legt das minimale Seitenverhältnis der Aktivität auf einen mittleren Wert (3:2) fest.OVERRIDE_MIN_ASPECT_RATIO_LARGE
: Legt das minimale Seitenverhältnis der Aktivität auf einen großen Wert (16:9) fest.OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: Hiermit wird das Seitenverhältnis für den geteilten Bildschirm aktiviert. Ermöglicht einer App, den gesamten verfügbaren Platz im Splitscreen-Modus zu nutzen, um Letterbox-Bild zu vermeidenOVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: Damit wird die Überschreibung des minimalen Seitenverhältnisses im Hochformat deaktiviert, sodass der gesamte verfügbare Platz auf dem Bildschirm genutzt wird.
App für große Bildschirme optimieren:Legen Sie in Ihrer App keine Einschränkungen des Seitenverhältnisses fest. Erstellen Sie App-Layouts, die unterschiedliche Bildschirmgrößen und den Mehrfenstermodus unterstützen.