Penggantian per aplikasi pengguna perangkat layar besar

Android menyediakan penggantian yang mengubah perilaku aplikasi yang dikonfigurasi.

Produsen perangkat dapat menerapkan penggantian ke aplikasi di perangkat layar besar tertentu. Android 14 QPR1 memperkenalkan penggantian pengguna, yang memungkinkan pengguna menerapkan penggantian ke aplikasi melalui setelan perangkat.

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 pengguna

Android 14 QPR1 memperkenalkan menu konfigurasi baru yang memungkinkan pengguna mengubah rasio aspek aplikasi untuk meningkatkan cara aplikasi ditampilkan di perangkat layar besar. Menu diterapkan di setelan perangkat pada perangkat layar besar tertentu.

Pada perangkat yang telah menerapkan menu konfigurasi, pengguna memilih dari daftar aplikasi, lalu menyetel rasio aspek aplikasi ke berbagai nilai, seperti 4:3, 16:9, dan layar penuh (nilai rasio aspek dikonfigurasi oleh produsen perangkat). Pengguna juga dapat mereset rasio aspek ke default aplikasi, yang merupakan nilai yang ditentukan oleh penggantian per aplikasi produsen perangkat (lihat OVERRIDE_MIN_ASPECT_RATIO) atau, jika tidak ada penggantian yang diterapkan atau aplikasi telah menonaktifkan penggantian, nilai dalam manifes aplikasi.

Menonaktifkan penggantian

Android 14 QPR1 mendukung tag PackageManager.Property berikut, yang memungkinkan Anda menonaktifkan atau mengubah menu konfigurasi rasio aspek di perangkat yang telah menerapkan penggantian:


  • PROPERTI_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

    Untuk menonaktifkan penggantian kompatibilitas rasio aspek pengguna, tambahkan properti ke manifes aplikasi Anda dan tetapkan nilai ke false:

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

    Pada perangkat yang telah menerapkan menu konfigurasi, aplikasi Anda dikecualikan dari daftar aplikasi di setelan perangkat; sehingga, pengguna tidak dapat mengganti rasio aspek aplikasi.

    Menetapkan properti ke true tidak akan berpengaruh.


  • PROPERTI_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    Untuk menonaktifkan opsi layar penuh pada penggantian kompatibilitas rasio aspek pengguna, tambahkan properti ke manifes aplikasi Anda dan setel nilai ke false:

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

    Pada perangkat yang telah menerapkan menu konfigurasi, opsi layar penuh akan dihapus dari daftar opsi rasio aspek di setelan perangkat. Pengguna tidak dapat menerapkan penggantian layar penuh ke aplikasi Anda.

    Menetapkan properti ini ke true tidak akan berpengaruh.

Optimalkan aplikasi untuk perangkat layar besar: Jangan tetapkan batasan rasio aspek di aplikasi Anda. Gunakan class ukuran jendela untuk mendukung berbagai tata letak berdasarkan jumlah ruang tampilan yang tersedia.