Penggantian per aplikasi produsen perangkat layar besar

Android menyediakan penggantian yang mengubah perilaku aplikasi yang dikonfigurasi. Misalnya, penggantian FORCE_RESIZE_APP menginstruksikan sistem untuk mengubah ukuran aplikasi agar sesuai dengan dimensi tampilan meskipun resizeableActivity="false" disetel dalam manifes aplikasi.

Produsen perangkat menerapkan penggantian untuk aplikasi di perangkat layar besar tertentu.

Penggantian per aplikasi dimaksudkan untuk meningkatkan pengalaman pengguna di perangkat layar besar. Aplikasi dapat menonaktifkan beberapa penggantian.

Untuk informasi selengkapnya tentang penggantian per aplikasi, lihat Mode kompatibilitas perangkat layar besar.

Penggantian produsen perangkat

Produsen perangkat menerapkan penggantian ke aplikasi untuk meningkatkan pengalaman pengguna di tablet, perangkat foldable, dan perangkat layar besar lainnya. Untuk mengetahui daftar lengkap penggantian, lihat Mode kompatibilitas perangkat layar besar

Nonaktifkan penggantian

Tag PackageManager.Property memungkinkan aplikasi menonaktifkan penggantian produsen perangkat. Android 14 memperkenalkan tag berikut:


  • PROPERTI_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Untuk menonaktifkan penggantian FORCE_RESIZE_APP dan FORCE_NON_RESIZE_APP, setel properti ke salah (false) di manifes aplikasi Anda:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"
            android:value="false"/>
    </application>
    

    Optimalkan aplikasi untuk perangkat layar besar: Buat aplikasi Anda dapat diubah ukurannya dan terapkan tata letak responsif/adaptif untuk pengalaman pengguna yang optimal di semua ukuran layar.


  • PROPERTI_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    Untuk menonaktifkan OVERRIDE_MIN_ASPECT_RATIO, tetapkan properti ke salah (false) di manifes aplikasi Anda:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    Properti ini juga menonaktifkan penggantian produsen perangkat berikut:

    Optimalkan aplikasi Anda untuk perangkat layar besar: Jangan setel batasan rasio aspek di aplikasi Anda. Buat tata letak aplikasi yang mendukung berbagai ukuran layar dan mode multi-aplikasi.