Android bietet Überschreibungen, die das konfigurierte Verhalten von Apps ändern. Die Überschreibung FORCE_RESIZE_APP
weist das System beispielsweise an, die App an die Displayabmessungen anzupassen, auch wenn resizeableActivity="false"
im App-Manifest festgelegt ist.
Gerätehersteller wenden Überschreibungen für Apps auf ausgewählten Geräten mit großen Bildschirmen an.
Überschreibungen pro App sollen die Nutzererfahrung auf Geräten mit großen Bildschirmen verbessern. Einige Überschreibungen können von Apps deaktiviert werden.
Weitere Informationen zu Überschreibungen für einzelne Apps finden Sie unter Gerätekompatibilitätsmodus.
Überschreibungen des Geräteherstellers
Gerätehersteller wenden Überschreibungen für Apps an, um die Nutzererfahrung 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 von Geräteherstellern deaktivieren. Mit Android 14 werden die folgenden Tags eingeführt:
PROPERTY_KOMPAT_ALLOW_RESIZEABLE_AKTIVITÄT_ÜBERSCHRIFTEN
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:Passen Sie die Größe Ihrer App an und implementieren Sie responsive/adaptive Layouts, um eine optimale Nutzererfahrung auf Displays jeder Größe zu erreichen.
PROPERTY_KOMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
Wenn Sie
OVERRIDE_MIN_ASPECT_RATIO
deaktivieren möchten, setzen Sie das Attribut 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 von Geräteherstellern deaktiviert:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Mit dieser Option werden Konfigurationen eingeschränkt, die für Aktivitäten im Hochformat ein bestimmtes Mindestseitenverhältnis erzwingen.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
: Das minimale Seitenverhältnis der Aktivität wird auf einen mittleren Wert (3:2) festgelegt.OVERRIDE_MIN_ASPECT_RATIO_LARGE
: Legt das Mindestseitenverhältnis der Aktivität auf einen hohen Wert (16:9) fest.OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: Aktiviert das Seitenverhältnis für den geteilten Bildschirm. Ermöglicht einer App, den gesamten verfügbaren Platz im Splitscreen-Modus zu nutzen, ohne Letterboxing-Balken zu vermeiden.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: Hiermit wird die Überschreibung des Mindestseitenverhältnisses im Hochformat im Vollbildmodus deaktiviert, damit 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. Erstelle App-Layouts, die unterschiedliche Bildschirmgrößen und den Mehrfenstermodus unterstützen.