Android bietet Überschreibungen, mit denen das konfigurierte Verhalten von Apps geändert werden kann. Mit der Überschreibung FORCE_RESIZE_APP
wird das System beispielsweise angewiesen, die Größe der App an die Bildschirmabmessungen anzupassen, auch wenn resizeableActivity="false"
im App-Manifest festgelegt ist.
Gerätehersteller wenden Überschreibungen auf Apps auf ausgewählten Geräten mit großem Bildschirm an.
App-spezifische Überschreibungen sollen die Nutzerfreundlichkeit auf Geräten mit großen Bildschirmen verbessern. Apps können einige Überschreibungen deaktivieren.
Weitere Informationen zu App-spezifischen Überschreibungen finden Sie im Hilfeartikel Gerätekompatibilitätsmodus.
Überschreibungen des Geräteherstellers
Gerätehersteller wenden Overrides auf Apps an, 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 Gerätekompatibilitätsmodus.
Überschreibungen deaktivieren
Mit PackageManager.Property
-Tags können Apps die Überschreibungen des Geräteherstellers deaktivieren. Mit 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 das Attribut 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:Machen Sie Ihre App skalierbar und implementieren Sie responsive/adaptive Layouts für eine optimale Nutzererfahrung auf Displays aller Größen.
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
Wenn Sie
OVERRIDE_MIN_ASPECT_RATIO
deaktivieren möchten, setzen Sie die Property in Ihrem App-Manifest auf „false“:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
Außerdem werden die folgenden Überschreibungen durch Gerätehersteller deaktiviert:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Schränkt Konfigurationen ein, die ein bestimmtes Mindestseitenverhältnis für Aktivitäten mit nur Hochformat erzwingen.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: Legt das Mindestseitenverhältnis der Aktivität auf einen mittleren Wert (3:2) fest.OVERRIDE_MIN_ASPECT_RATIO_LARGE
: Das Mindestseitenverhältnis der Aktivität wird auf einen großen Wert (16:9) festgelegt.OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: Hiermit wird das Seitenverhältnis für den Splitscreen-Modus aktiviert. Ermöglicht es einer App, im Splitscreen-Modus den gesamten verfügbaren Bereich zu nutzen und so Letterboxing zu vermeiden.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: Deaktiviert die Überschreibung des Mindestseitenverhältnisses im Vollbildmodus im Hochformat, um den gesamten verfügbaren Bildschirmbereich zu nutzen.
App für große Bildschirme optimieren:Legen Sie in Ihrer App keine Einschränkungen für das Seitenverhältnis fest. Erstellen Sie App-Layouts, die verschiedene Bildschirmgrößen und den Multifenstermodus unterstützen.