CAMERA_MIC_INDICATORS_NOT_PRESENT
ID Perubahan: 162547999
Status Default: Dinonaktifkan untuk semua aplikasi.
Menunjukkan bahwa perangkat ini mendukung indikator kamera dan
mikrofon. Nilainya adalah false jika ada, karena metode
CompatChanges#isChangeEnabled
menampilkan true jika ID Perubahan tidak ada.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
ID Perubahan: 320741775
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, isSessionConfigurationSupported juga akan memeriksa kompatibilitas parameter sesi jika didukung oleh HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
ID Perubahan: 296478951
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, pembuat PendingIntent akan memblokir
peluncuran aktivitas latar belakang
secara default.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman perubahan
perilaku Android 15 tentang
Peluncuran aktivitas latar belakang yang aman.
|
DEPRECATE_UI_FONT
ID Perubahan: 279646685
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, atribut
elegantTextHeight TextView akan menjadi true secara default saat aplikasi Anda berjalan di perangkat dengan Android 15 atau yang lebih baru, yang menggantikan font ringkas yang digunakan secara default dengan
beberapa skrip yang memiliki metrik vertikal besar dengan metrik yang jauh
lebih mudah dibaca.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 15 tentang
default atribut eleganTextHeight ke true.
|
DOWNSCALED
ID Perubahan: 168419799
Status Default: Dinonaktifkan untuk semua aplikasi.
Perubahan ini adalah penyeleksi semua perubahan pengurangan skala
buffering per aplikasi. Jika perubahan ini diaktifkan, faktor penskalaan berikut dapat
diterapkan:
Jika perubahan ini diaktifkan untuk paket aplikasi, ukuran aplikasi akan diubah
secara paksa ke faktor penskalaan tertinggi yang diaktifkan. Misalnya, 80% digunakan jika 80% dan 70%
(DOWNSCALE_80 dan
DOWNSCALE_70 ) diaktifkan.
Jika perubahan ini dan
DOWNSCALED_INVERSE
diaktifkan,
DOWNSCALED_INVERSE
akan diprioritaskan dan faktor penskalaan akan diterapkan secara terbalik.
|
DOWNSCALED_INVERSE
ID Perubahan: 273564678
Status Default: Dinonaktifkan untuk semua aplikasi.
Perubahan ini adalah penyeleksi semua perubahan pengurangan skala
terbalik buffering per aplikasi. Jika perubahan ini diaktifkan, faktor penskalaan berikut
dapat diterapkan secara terbalik (artinya, resolusi
ditingkatkan):
Jika perubahan ini diaktifkan untuk paket aplikasi, ukuran aplikasi akan diubah
secara paksa ke faktor penskalaan terendah yang diaktifkan. Misalnya, 80% digunakan jika 80% dan 70%
(DOWNSCALE_80 dan
DOWNSCALE_70 ) diaktifkan
karena saat diterapkan secara terbalik, faktor penskalaan 80% sama dengan 125%,
yang lebih kecil dari penskalaan 142,86% yang diterapkan saat menerapkan faktor penskalaan
70% secara terbalik. Jika perubahan ini dan
DOWNSCALED
diaktifkan,
DOWNSCALED_INVERSE
akan diprioritaskan dan faktor penskalaan akan diterapkan secara terbalik.
|
DOWNSCALE_30
ID Perubahan: 189970040
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
30% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 333,33% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_35
ID Perubahan: 189969749
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
35% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 285,71% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_40
ID Perubahan: 189970038
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
sebesar 40% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan resolusi vertikal dan
horizontal 250% dari tampilan sebenarnya.
|
DOWNSCALE_45
ID Perubahan: 189969782
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
sebesar 45% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 222,22% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_50
ID Perubahan: 176926741
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan 50% resolusi vertikal dan horizontal
dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan resolusi vertikal dan
horizontal 200% dari tampilan sebenarnya.
|
DOWNSCALE_55
ID Perubahan: 189970036
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
sebesar 55% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 181,82% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_60
ID Perubahan: 176926771
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan 60% resolusi vertikal dan horizontal
dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 166,67% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_65
ID Perubahan: 189969744
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
sebesar 65% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 153,85% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_70
ID Perubahan: 176926829
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan 70% resolusi vertikal dan horizontal
dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 142,86% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_75
ID Perubahan: 189969779
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
75% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 133,33% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_80
ID Perubahan: 176926753
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
80% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan resolusi vertikal dan
horizontal 125% dari tampilan sebenarnya.
|
DOWNSCALE_85
ID Perubahan: 189969734
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan resolusi vertikal dan horizontal
sebesar 85% dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 117,65% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DOWNSCALE_90
ID Perubahan: 182811243
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika DOWNSCALED juga
diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi menganggapnya
berjalan pada layar dengan 90% resolusi vertikal dan horizontal
dari tampilan sebenarnya. Jika
DOWNSCALED_INVERSE
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan memaksa aplikasi
menganggapnya berjalan pada layar dengan 111,11% dari resolusi vertikal dan
horizontal dari tampilan sebenarnya.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
ID Perubahan: 202956589
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, saat menggunakan
Arrays.asList(...).toArray() , jenis komponen
array yang dihasilkan sekarang menjadi
Object —bukan
jenis elemen array yang mendasarinya. Jadi, kode berikut
akan menampilkan
ClassCastException :
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
Dalam hal ini, untuk mempertahankan String sebagai jenis
komponen dalam array yang dihasilkan, Anda dapat menggunakan
Collection.toArray(Object[])
sebagai gantinya:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman
perubahan perilaku Android 15 tentang
perubahan OpenJDK 17.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
ID Perubahan: 324203798
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, untuk mencegah aplikasi yang sudah ada mengalami masalah kompatibilitas aplikasi dengan penggunaan
ClientTransaction#getActivityToken() non-SDK,
hanya izinkan pemaketan
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
ID Perubahan: 319212206
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, aplikasi akan menerima callback jaringan dari jaringan lokal secara default. Aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih rendah masih harus menambahkan NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK ke NetworkCapabilities NetworkRequest untuk menerima ConnectivityManager.NetworkCallback dari jaringan lokal.
|
ID Perubahan: 270674727
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, validasi indeks argumen, tanda, lebar, dan presisi kini lebih ketat ketika menggunakan
API String.format() dan Formatter.format() .
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman
perubahan perilaku Android 15 tentang
perubahan OpenJDK 17.
|
ENFORCE_EDGE_TO_EDGE
ID Perubahan: 309578419
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, aplikasi akan dibuat dari tepi ke tepi secara default di perangkat
yang menjalankan Android 15 atau yang lebih tinggi.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman perubahan
perilaku Android 15 tentang
Penerapan edge-to-edge.
|
ENFORCE_STRICT_QUERY_BUILDER
ID Perubahan: 143231523
Status Default: Dinonaktifkan untuk semua aplikasi.
Saat dinonaktifkan, SQLiteQueryBuilder akan memverifikasi semua
pilihan kueri CalendarProvider2 terhadap argumen
berbahaya.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
ID Perubahan: 296558535
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, nonaktifkan siaran latar depan layanan latar depan yang dimulai dari
siaran BOOT_COMPLETED untuk semua jenis kecuali:
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 15 tentang
Pembatasan pada penerima siaran BOOT_COMPLETED
yang meluncurkan layanan latar depan.
|
FGS_SAW_RESTRICTIONS
ID Perubahan: 319471980
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, akan menonaktifkan latar belakang layanan latar depan yang dimulai di Jendela Notifikasi Sistem untuk semua jenis kecuali jika sudah memiliki Jendela Overlay Sistem.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 15 tentang
Pembatasan memulai layanan latar depan saat aplikasi memiliki izin SYSTEM_ALERT_WINDOW .
|
FORCE_DISABLE_HEVC_SUPPORT
ID Perubahan: 174227820
Status Default: Dinonaktifkan untuk semua aplikasi.
Menonaktifkan aplikasi secara paksa agar tidak mendukung kemampuan media HEVC.
Aplikasi harus menyatakan kemampuan media yang didukung dalam
manifesnya, tetapi tanda ini dapat digunakan untuk memaksa aplikasi agar tidak
mendukung HEVC sehingga memaksa transcoding saat mengakses media
yang dienkode di HEVC. Menyetel tanda ini akan mengganti setelan default tingkat OS apa pun
untuk aplikasi. Fitur ini dinonaktifkan secara default, yang berarti setelan default OS lebih diutamakan. Jika tanda ini dan
FORCE_ENABLE_HEVC_SUPPORT diaktifkan, OS akan mengabaikan
kedua tanda.
|
FORCE_ENABLE_HEVC_SUPPORT
ID Perubahan: 174228127
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan paksa aplikasi untuk mendukung kemampuan media HEVC
harus menyatakan kemampuan media yang didukung dalam manifesnya, tetapi tanda ini dapat digunakan untuk memaksa aplikasi agar mendukung HEVC sehingga
dapat menghindari transcoding saat mengakses media yang dienkode di HEVC. Menyetel tanda ini akan menggantikan setelan default tingkat OS apa pun untuk aplikasi. Fitur ini dinonaktifkan secara default, yang berarti setelan default OS akan lebih diutamakan. Jika
tanda ini dan FORCE_DISABLE_HEVC_SUPPORT diaktifkan,
OS akan mengabaikan kedua tanda.
|
FORCE_NON_RESIZE_APP
ID Perubahan: 181146395
Status Default: Dinonaktifkan untuk semua aplikasi.
Memaksa paket yang diterapkan agar ukurannya tidak dapat diubah.
|
FORCE_RESIZE_APP
ID Perubahan: 174042936
Status Default: Dinonaktifkan untuk semua aplikasi.
Memaksa paket yang diterapkan agar ukurannya dapat diubah. Pengubahan ukuran hanya
diizinkan dalam mode jendela penuh layar, tetapi tidak memaksa aplikasi
beralih ke mode multi-aplikasi yang dapat diubah ukurannya.
|
GWP_ASAN
ID Perubahan: 145634846
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan deteksi bug memori native yang diambil sampelnya dalam aplikasi.
Untuk mempelajari lebih lanjut cara menggunakan GWP-ASan, lihat
panduan GWP-ASan.
|
IS_DEVICE_OWNER_USER_AWARE
ID Perubahan: 307233716
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, metode isDeviceOwnerApp(String) akan menggunakan pengguna yang berada dalam konteks. Untuk aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih rendah, pengguna proses panggilan akan digunakan
(Process.myUserHandle() ).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
ID Perubahan: 308670109
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, aplikasi tidak dapat lagi mengubah status global atau kebijakan Jangan Ganggu (DND) di perangkat (baik dengan mengubah setelan pengguna atau menonaktifkan mode DND). Sebagai gantinya, aplikasi harus memberikan kontribusi
AutomaticZenRule ,
yang digabungkan sistem ke dalam kebijakan global dengan skema paling ketat-kebijakan-kemenangan yang sudah ada.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 15 tentang
Perubahan pada waktu aplikasi dapat mengubah status global mode Jangan Ganggu.
|
NATIVE_HEAP_ZERO_INIT
ID Perubahan: 178038272
Status Default: Dinonaktifkan untuk semua aplikasi.
Aktifkan inisialisasi nol otomatis alokasi memori
heap native.
|
NATIVE_MEMTAG_ASYNC
ID Perubahan: 145772972
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan pemeriksaan tag memori asinkron (ASYNC) dalam proses ini.
Tanda ini hanya memengaruhi hardware yang mendukung ARM Memory Tagging Extension (MTE).
|
NATIVE_MEMTAG_SYNC
ID Perubahan: 177438394
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan pemeriksaan tag memori sinkron (SINKRONISASI) dalam proses ini.
Tanda ini hanya memengaruhi hardware yang mendukung ARM Memory Tagging Extension (MTE). Jika NATIVE_MEMTAG_ASYNC dan opsi ini
diaktifkan, opsi ini akan diprioritaskan dan MTE akan diaktifkan
dalam mode SYNC.
|
OVERRIDE_ANY_ORIENTATION
ID Perubahan: 265464455
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, perubahan ini memungkinkan penggantian orientasi berikut
diterapkan, apa pun orientasi yang diminta oleh
aktivitas:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
ID Perubahan: 310816437
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, SCREEN_ORIENTATION_USER akan diaktifkan,
yang akan menggantikan orientasi apa pun yang diminta oleh aktivitas. Aplikasi
orientasi tetap dapat diganti ke layar penuh di perangkat
layar besar dengan ignoreOrientationRequest yang diaktifkan dengan
penggantian ini.
|
ID Perubahan: 314961188
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, mengecualikan paket yang menerapkan penggantian dari perlakuan kompatibilitas kamera dalam mode windowing bentuk bebas untuk aplikasi orientasi tetap.
Dalam mode windowing bentuk bebas, perlakuan kompatibilitas mengemulasi berjalan pada perangkat potret dengan membuat tampilan lebar jendela aplikasi dan mengubah karakteristik kamera ke yang biasa diharapkan aplikasi di perangkat potret: rotasi sensor 90 dan 270 derajat untuk kamera belakang dan depan, serta menyetel rotasi tampilan ke 0.
Gunakan tanda ini untuk menonaktifkan perlakuan kompatibilitas untuk aplikasi yang tidak merespons perlakuan tersebut dengan baik.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
ID Perubahan: 191514214
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, perubahan ini akan memaksa paket yang diterapkan untuk
mengabaikan nilai android:resizeableActivity saat ini
serta SDK target yang sama dengan atau di bawah M dan menganggap aktivitas
sebagai tidak dapat diubah ukurannya. Dalam hal ini, nilai putar dan
pangkas kamera hanya bergantung pada kompensasi yang diperlukan, mengingat
rotasi tampilan saat ini.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
ID Perubahan: 189229956
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, perubahan ini akan memaksa paket yang diterapkan untuk
mengganti perilaku putar dan pangkas kamera default serta selalu
menampilkan CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
ID Perubahan: 316897322
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, fungsi ini akan memastikan bahwa pengguna melihat pilihan untuk merekam satu aplikasi atau seluruh layar saat memulai sesi MediaProjection , sehingga mengganti penggunaan MediaProjectionConfig#createConfigForDefaultDisplay .
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
ID Perubahan: 266124927
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
untuk aplikasi tempat kode tersebut diterapkan. Kecuali
OVERRIDE_ANY_ORIENTATION
juga diaktifkan, SCREEN_ORIENTATION_REVERSE_LANDSCAPE
hanya digunakan saat aktivitas menentukan orientasi lanskap. Mengaktifkan
perubahan ini dapat membantu Anda menguji perilaku aplikasi untuk mengetahui
perbedaan antara perangkat yang orientasi lanskapnya sesuai dengan
Surface.ROTATION_90
dan perangkat yang sesuai dengan
Surface.ROTATION_270 .
|
OVERRIDE_MIN_ASPECT_RATIO
ID Perubahan: 174042980
Status Default: Dinonaktifkan untuk semua aplikasi.
Perubahan ini adalah penyeleksi semua perubahan yang memaksa rasio lebar tinggi minimum tertentu. Mengaktifkan perubahan ini memungkinkan rasio
lebar tinggi minimum berikut diterapkan:
Jika perubahan ini diaktifkan untuk paket aplikasi, rasio aspek
minimum yang diberikan dalam manifes aplikasi akan diganti ke rasio aspek
terbesar yang diaktifkan kecuali nilai manifes aplikasi lebih tinggi.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
ID Perubahan: 218959984
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, setelan ini akan mengganti batasan rasio aspek minimum di
layar penuh potret agar dapat menggunakan semua ruang layar yang tersedia.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
ID Perubahan: 180326787
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika
OVERRIDE_MIN_ASPECT_RATIO
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan menetapkan
rasio aspek minimum aktivitas ke nilai besar seperti yang ditetapkan oleh
OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
ID Perubahan: 180326845
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika
OVERRIDE_MIN_ASPECT_RATIO
juga diaktifkan, mengaktifkan perubahan ini untuk sebuah paket akan menetapkan
rasio aspek minimum aktivitas ke nilai sedang seperti yang ditetapkan oleh
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
ID Perubahan: 203647190
Status Default: Diaktifkan untuk semua aplikasi.
Jika
OVERRIDE_MIN_ASPECT_RATIO
juga diaktifkan, perubahan ini akan membatasi perubahan lain yang memaksa
rasio aspek minimum aktivitas ke nilai tertentu—seperti
OVERRIDE_MIN_ASPECT_RATIO_LARGE
dan
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM —ke
aktivitas yang juga memiliki orientasi potret.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
ID Perubahan: 236283604
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, perubahan ini akan mengecualikan paket yang diterapkan ke
dari batasan orientasi abaikan yang dapat ditetapkan oleh
produsen perangkat.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
ID Perubahan: 265451093
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan
SCREEN_ORIENTATION_NOSENSOR
untuk aplikasi tempat kode tersebut diterapkan. Kecuali
OVERRIDE_ANY_ORIENTATION
juga diaktifkan, SCREEN_ORIENTATION_NOSENSOR
hanya digunakan saat aktivitas tidak menetapkan orientasi tetap
lainnya.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
ID Perubahan: 265452344
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan
SCREEN_ORIENTATION_PORTRAIT
untuk aplikasi tempat kode tersebut diterapkan. Kecuali
OVERRIDE_ANY_ORIENTATION
juga diaktifkan, SCREEN_ORIENTATION_PORTRAIT
hanya digunakan saat aktivitas tidak menetapkan orientasi tetap
lainnya.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
ID Perubahan: 319400769
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, memungkinkan penguraian header Content-Disposition yang sesuai dengan RFC 6266. Secara khusus, tindakan ini memungkinkan penguraian nilai filename* yang dapat menggunakan encoding karakter berbeda.
|
RATE_LIMIT_TOASTS
ID Perubahan: 174840628
Status Default: Perubahan ini tidak dapat dialihkan. Perubahan hanya dicatat ke dalam log oleh framework kompatibilitas.
Mengaktifkan pembatasan kapasitas jumlah panggilan
Toast.show()
untuk mencegah beban berlebih pada pengguna yang memiliki terlalu banyak toast dalam
waktu terbatas. Setiap upaya untuk menampilkan jumlah toast yang terlalu banyak dari jumlah yang diizinkan
dalam jangka waktu tertentu akan mengakibatkan toast dihapus.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
ID Perubahan: 308103782
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, metode Random.ints() kini akan menampilkan urutan angka yang berbeda dengan metode Random.nextInt() . Ini mengikuti perubahan pada https://bugs.openjdk.org/browse/JDK-8301574.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman
perubahan perilaku Android 15 tentang
perubahan OpenJDK 17.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID Perubahan: 196254758
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, sistem akan memungkinkan paket "android" menggunakan
alias komponen.
|
USE_NEW_ISO_LOCALE_CODES
ID Perubahan: 291868760
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 15 atau yang lebih tinggi.
Jika diaktifkan, kode bahasa untuk bahasa Ibrani, Yiddi, dan Indonesia
tidak lagi dikonversi ke bentuk yang tidak digunakan lagi (Ibrani:
iw , Yiddi: ji , dan Indonesia:
in ).
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman
perubahan perilaku Android 15 tentang
perubahan OpenJDK 17.
|