Penggantian pengguna perangkat layar besar per aplikasi

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 ini 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:


  • PROPERTY_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 layar besar: Jangan menetapkan batasan rasio aspek di aplikasi Anda. Gunakan class ukuran jendela untuk mendukung berbagai tata letak berdasarkan jumlah ruang tampilan yang tersedia.