Android bietet Überschreibungen, mit denen das konfigurierte Verhalten von Apps geändert werden kann. Beispielsweise wird das System durch die Überschreibung FORCE_RESIZE_APP angewiesen, die Größe der App an die Displayabmessungen anzupassen, auch wenn im App-Manifest resizeableActivity="false" festgelegt ist.
Gerätehersteller wenden Überschreibungen auf Apps auf ausgewählten Geräten mit großen Displays 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 unter Gerätekompatibilitätsmodus.
Überschreibungen des Geräteherstellers
Gerätehersteller wenden Überschreibungen auf Apps an, um die Nutzerfreundlichkeit auf Tablets, faltbaren Geräten und anderen Geräten mit großem Bildschirm zu verbessern. Eine vollständige Liste der Überschreibungen finden Sie unter Gerätekompatibilitätsmodus.
Überschreibungen deaktivieren
Mit 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_APPundFORCE_NON_RESIZE_APPdeaktivieren 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:Sorgen Sie dafür, dass die Größe Ihrer App angepasst werden kann, und implementieren Sie responsive/adaptive Layouts, um eine optimale Nutzererfahrung auf Displays aller Größen zu ermöglichen.
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
Wenn Sie
OVERRIDE_MIN_ASPECT_RATIOdeaktivieren 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>Die Property deaktiviert auch die folgenden Überschreibungen des Geräteherstellers:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY: Schränkt Konfigurationen ein, die ein bestimmtes Mindestseitenverhältnis für Aktivitäten mit ausschließlicher Hochformatausrichtung 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: Ermöglicht die Verwendung des Splitscreen-Seitenverhältnisses. Ermöglicht einer App, im Splitscreen-Modus den gesamten verfügbaren Platz zu nutzen, um 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 Mehrfenstermodus unterstützen.