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 Abmessungen des Displays anzupassen, auch wenn resizeableActivity="false"
im App-Manifest festgelegt ist.
Gerätehersteller wenden Überschreibungen auf Apps auf ausgewählten Geräten mit großen Bildschirmen an.
App-spezifische Ü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 Gerätekompatibilitätsmodus.
Überschreibungen durch Gerätehersteller
Gerätehersteller wenden Überschreibungen 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 den PackageManager.Property
-Tags können Apps Überschreibungen durch Gerätehersteller 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 das Attribut im 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:Sorgen Sie dafür, dass Ihre App die Größe ändern kann, und implementieren Sie responsive/adaptive Layouts, um eine optimale Nutzerfreundlichkeit auf Displays aller Größen zu gewährleisten.
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>
Die Property deaktiviert auch die folgenden Überschreibungen durch Gerätehersteller:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
: Beschränkt Konfigurationen, die ein bestimmtes Mindestseitenverhältnis für Aktivitäten mit Ausrichtung nur im 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
: Legt das Mindestseitenverhältnis der Aktivität auf einen großen Wert (16:9) fest.OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN
: Ermöglicht die Verwendung des Splitscreen-Seitenverhältnisses. Ermöglicht einer App, den gesamten verfügbaren Platz im Splitscreen-Modus zu nutzen, sodass keine schwarzen Balken angezeigt werden.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: Deaktiviert die Überschreibung des Mindestseitenverhältnisses im Vollbildmodus im Hochformat, damit der gesamte verfügbare Bildschirmplatz genutzt wird.
App für große Displays 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 Multi-Window-Modus unterstützen.