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 tampilan aplikasi di perangkat layar besar. Menu diterapkan di setelan perangkat pada perangkat layar besar tertentu.
Di perangkat yang telah menerapkan menu konfigurasi, pengguna memilih dari daftar aplikasi, lalu menetapkan 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, yaitu nilai yang ditentukan oleh penggantian per aplikasi produsen perangkat (lihat OVERRIDE_MIN_ASPECT_RATIO
) atau, jika tidak ada penggantian yang telah 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>
Di 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.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Untuk menonaktifkan opsi layar penuh 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_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
Di 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 Anda 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.