App-Überschreibung durch Gerätehersteller als Großbildschirm

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 und FORCE_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:

    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.