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 pada aplikasi di perangkat layar besar tertentu.

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

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

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.

Menonaktifkan penggantian

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


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    Untuk menonaktifkan penggantian FORCE_RESIZE_APP dan FORCE_NON_RESIZE_APP, tetapkan 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 Anda untuk perangkat layar besar: Buat aplikasi Anda dapat diubah ukurannya dan terapkan tata letak responsif/adaptif untuk pengalaman pengguna yang optimal di layar dengan berbagai ukuran.


  • PROPERTY_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 untuk perangkat layar besar: Jangan menetapkan batasan rasio aspek di aplikasi Anda. Buat tata letak aplikasi yang mendukung berbagai ukuran layar dan mode multi-aplikasi.