ACCESS_SHARED_IDENTITY
ID Perubahan: 259743961
Status Default: Diaktifkan untuk semua aplikasi.
Memberikan akses ke identitas aplikasi yang diluncurkan jika aplikasi memilih
untuk membagikan identitasnya dengan meluncurkan aktivitas ini dengan instance
ActivityOptions
tempat ActivityOptions.setShareIdentityEnabled(boolean)
dipanggil dengan nilai true , atau jika UID aktivitas yang
diluncurkan sama dengan UID aplikasi yang diluncurkan. Jika perubahan ini
diaktifkan dan salah satu persyaratan ini terpenuhi, aktivitas dapat
mengakses UID dan nama paket aplikasi yang diluncurkan dengan masing-masing
Activity.getLaunchedFromUid()
dan Activity.getLaunchedFromPackage() .
|
ALWAYS_SANDBOX_DISPLAY_APIS
ID Perubahan: 185004937
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, menerapkan sandbox Display API ke paket
terlepas dari mode windowing. Display API akan selalu menyediakan
batas aplikasi.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian halaman perubahan
perilaku Android 12 tentang
Metode tampilan yang tidak digunakan lagi.
|
ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
ID Perubahan: 258236856
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Jika diaktifkan, pesan "Aplikasi Tidak Merespons" (ANR)
akan terpicu saat aplikasi lambat merespons API dan fungsi dari
Android 13 (API level 33) atau yang lebih rendah.
|
AUTHORITY_ACCESS_CHECK_CHANGE_ID
ID Perubahan: 207133734
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, memungkinkan
pemeriksaan akses otoritas untuk UID panggilan pada semua API terkait
sinkronisasi.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
ID Perubahan: 162547999
Status Default: Dinonaktifkan untuk semua aplikasi.
Menunjukkan bahwa perangkat ini mendukung indikator kamera dan mikrofon. Akan menjadi false jika
ada, karena metode CompatChanges#isChangeEnabled
menampilkan true jika ID Perubahan tidak ada.
|
DEFAULT_RESCIND_BAL_FG_PRIVILEGES_BOUND_SERVICE
ID Perubahan: 244637991
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Saat mengirim PendingIntent menggunakan
PendingIntent#send()
atau metode serupa, aplikasi kini harus memilih ikut serta jika ingin memberikan
hak istimewa peluncuran aktivitas latar belakangnya sendiri untuk memulai
intent yang tertunda.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 14 tentang
pembatasan tambahan terkait memulai aktivitas dari latar belakang.
|
DETACH_THROWS_ISE_ONLY
ID Perubahan: 236825255
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Tanda untuk menandai pengecualian yang benar dan ditampilkan oleh
#detachImage .
#detachImage didokumentasikan sebagai menampilkan
IllegalStateException
jika terjadi error; metode helper native untuk hal ini menampilkan
RuntimeException
jika platform diabaikan saat melepaskan
Image .
Perilaku pengecualian yang sebelumnya tidak terdokumentasi ini berlanjut hingga
Android 13 (API level 33).
Setelah Android 13 (API level 33), metode helper native hanya
menampilkan IllegalStateExceptions sesuai dengan
dokumentasi.
Jika perubahan ini diaktifkan, #detachImage hanya akan menampilkan
IllegalStateException jika terjadi error saat
melepaskan image. Perilaku tetap tidak berubah untuk aplikasi yang menargetkan
Android 13 (API level 33) dan versi lebih rendah.
|
DOWNSCALED
ID Perubahan: 168419799
Status Default: Dinonaktifkan untuk semua aplikasi.
Perubahan ini adalah penyeleksi semua perubahan penurunan skala buffering per aplikasi. Menonaktifkan perubahan ini akan mencegah faktor penskalaan
berikut berfungsi:
Jika perubahan ini diaktifkan untuk paket aplikasi, ukuran aplikasi akan diubah secara paksa ke faktor penskalaan tertinggi yang diaktifkan. Misalnya, 80% akan digunakan jika
80% dan 70% diaktifkan.
|
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.
|
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.
|
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 40% 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 45% 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 resolusi vertikal dan horizontal 50% 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 55% 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 resolusi vertikal dan horizontal 60% 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 65% 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 resolusi vertikal dan horizontal 70% 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.
|
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.
|
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 85% 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 resolusi vertikal dan horizontal 90% dari tampilan sebenarnya.
|
DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED
ID Perubahan: 161145287
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, aplikasi harus menetapkan
Context.RECEIVER_EXPORTED atau
Context.RECEIVER_NOT_EXPORTED secara eksplisit saat mendaftarkan
penerima untuk siaran yang tidak dilindungi dalam kode.
Untuk mempelajari lebih lanjut, lihat bagian
Mengekspor penerima yang terdaftar dalam konteks dengan lebih aman.
|
ID Perubahan: 270306772
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Aplikasi yang menargetkan Android 14 atau yang lebih tinggi menggunakan
implementasi mDNS yang terintegrasi platform sebagai backend, sementara aplikasi yang menargetkan versi
sebelumnya akan terus menggunakan backend Penemuan layanan jaringan lama (NSD)
(dengan daemon native lama sebagai
backend NsdManager ).
|
ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
ID Perubahan: 266524688
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Pemeriksaan kemampuan penilaian mandiri diaktifkan untuk aplikasi
yang menargetkan Android 14 atau yang lebih tinggi. Lihat
NetworkCapabilities
untuk detail selengkapnya.
|
ENFORCE_PACKAGE_VISIBILITY_FILTERING
ID Perubahan: 154726397
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, mengharuskan
aplikasi mendeklarasikan kebutuhan visibilitas paket dalam manifes untuk
mengakses
AccountManager
API.
|
ENFORCE_READ_ONLY_JAVA_DCL
ID Perubahan: 218865702
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, mengharuskan
semua file yang dimuat secara dinamis ditandai sebagai hanya baca. Tindakan ini
mencegah file yang dimuat secara dinamis agar tidak ditimpa
secara tidak terduga oleh pelaku kejahatan.
|
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_TYPE_CHECK_FOR_INSTANT_APPS
ID Perubahan: 261055255
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Jika diaktifkan, aplikasi instan harus menentukan jenis layanan
latar depan yang sesuai untuk setiap layanan yang dideklarasikan dalam file
manifes aplikasi.
Untuk mempelajari perubahan ini lebih lanjut, lihat halaman yang menjelaskan
perubahan pada jenis layanan latar depan.
|
FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
ID Perubahan: 255042465
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Jika diaktifkan, aplikasi yang menargetkan Android 14 dan yang lebih tinggi
yang memulai layanan latar depan menggunakan jenis
FOREGROUND_SERVICE_TYPE_NONE
yang tidak digunakan lagi akan menghasilkan peringatan dalam log.
Untuk mempelajari perubahan ini lebih lanjut, lihat halaman yang menjelaskan
perubahan pada jenis layanan latar depan.
|
FGS_TYPE_NONE_DISABLED_CHANGE_ID
ID Perubahan: 255038118
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Jika diaktifkan, aplikasi yang menargetkan Android 14 dan yang lebih tinggi
yang memulai layanan latar depan menggunakan jenis
FOREGROUND_SERVICE_TYPE_NONE
yang tidak digunakan lagi akan menghasilkan pengecualian.
Untuk mempelajari perubahan ini lebih lanjut, lihat halaman yang menjelaskan
perubahan pada jenis layanan latar depan.
|
FGS_TYPE_PERMISSION_CHANGE_ID
ID Perubahan: 254662522
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Saat diaktifkan, aplikasi yang menargetkan Android 14 dan yang lebih tinggi
yang memulai layanan latar depan tanpa izin yang diperlukan
terkait jenis layanan latar depan tersebut akan menghasilkan
SecurityException .
Untuk mempelajari perubahan ini lebih lanjut, lihat halaman yang menjelaskan
perubahan pada jenis layanan latar depan.
|
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 menyebutkan 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 setiap setelan
default aplikasi tingkat OS. Fitur ini dinonaktifkan secara default yang artinya setelan default OS lebih diutamakan. Menetapkan
tanda ini dan FORCE_ENABLE_HEVC_SUPPORT merupakan status yang tidak ditentukan dan akan menyebabkan OS mengabaikan
kedua tanda.
|
FORCE_ENABLE_HEVC_SUPPORT
ID Perubahan: 174228127
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan aplikasi secara paksa untuk mendukung kemampuan media HEVC pada Aplikasi harus menyebutkan kemampuan media
yang didukung dalam manifesnya, tetapi tanda ini dapat digunakan untuk memaksa aplikasi agar mendukung HEVC sehingga menghindari
transcoding selagi mengakses media yang dienkode di HEVC. Menyetel tanda ini akan mengganti setiap setelan
default aplikasi tingkat OS. Fitur ini dinonaktifkan secara default yang artinya setelan default OS akan lebih diutamakan. Menetapkan tanda ini
dan FORCE_DISABLE_HEVC_SUPPORT merupakan status yang tidak ditentukan dan akan menyebabkan OS 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 berubah menjadi 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.
|
IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
ID Perubahan: 229362273
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, komponen
harus diekspor agar dapat memanggilnya melalui intent implisit. Jika
komponen tidak diekspor dan dipanggil, komponen tersebut akan dihapus dari
daftar penerima. Ini berlaku khususnya untuk aktivitas dan
siaran.
|
KEYSTORE_OPERATION_CREATION_MAY_FAIL
ID Perubahan: 169897160
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, pembuatan operasi keystore mungkin akan gagal sesuai dengan strategi pruning baru. Sebelumnya, keystore biasanya bekerja dengan asumsi
bahwa pembuatan operasi kriptografi selalu berhasil. Namun, backend KeyMint hanya memiliki jumlah slot operasi yang terbatas.
Untuk mempertahankan tampilan slot operasi "tidak terbatas", daemon Keystore akan memangkas operasi yang terakhir digunakan jika
tidak ada slot operasi yang tersedia. Akibatnya, operasi tidak bermasalah dapat dihentikan sebelum waktunya. Tindakan ini akan membuka AndroidKeystore hingga denial of service (DoS)
dan livelock yang tidak diinginkan. Misalnya, jika beberapa aplikasi aktif bersamaan karena pengoptimalan pengelolaan daya dan berupaya melakukan operasi kripto,
aplikasi tersebut akan mulai menghentikan operasi lain tanpa ada kemajuan apa pun.
Untuk mengurangi livelock dan mencegah upaya DoS, strategi pemangkasan telah diubah sehingga lebih memilih klien yang hanya menggunakan sedikit
slot operasi. Hasilnya, operasi tunggal yang tidak aktif selama lebih dari 5 detik hampir akan selalu diselesaikan oleh strategi
pemangkasan. Masih ada beberapa operasi yang berkaitan dengan enkripsi sistem file yang bahkan dapat memangkas operasi ini, tetapi kasus tersebut sangat jarang terjadi.
Efek samping dari operasi strategi pemangkasan baru ini yaitu pembuatan bisa gagal jika klien memiliki daya pemangkasan yang lebih rendah daripada semua operasi yang ada.
Strategi pemangkasan: Untuk menemukan kandidat yang sesuai, kami menghitung malus untuk pemanggil dan setiap operasi yang ada. Malus adalah
balikan dari daya pemangkasan (pemanggil) atau hambatan pemangkasan (operasi yang ada). Agar dapat melakukan pruning pada operasi, pemanggil harus menemukan
operasi dengan malus yang lebih tinggi dari miliknya sendiri. Untuk mengetahui detail strategi pemangkasan selengkapnya, lihat penerapan operation.rs .
Di Android 11 (API level 30) dan yang lebih rendah, KeyStore2 akan melakukan polling pada daemon Keystore untuk slot operasi gratis. Untuk aplikasi yang menargetkan Android 11 (API level 30) dan
yang lebih rendah, inisialisasi ciphet dan objek tanda tangan akan selalu terlihat berhasil, tetapi mungkin butuh waktu lebih lama untuk mendapatkan operasi. Semua versi Android
mendapatkan manfaat dari penjadwalan slot operasi yang lebih adil dan peluang yang lebih baik agar berhasil menyelesaikan operasi.
|
NATIVE_HEAP_ZERO_INIT
ID Perubahan: 178038272
Status Default: Dinonaktifkan untuk semua aplikasi.
Mengaktifkan zero-inisialisasi otomatis untuk 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
Ekstensi Pemberian Tag Memori (MTE) ARM.
|
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
Ekstensi Pemberian Tag Memori (MTE) ARM. Jika NATIVE_MEMTAG_ASYNC dan opsi ini diaktifkan, opsi ini akan
diutamakan dan MTE akan diaktifkan dalam mode SINKRONISASI.
|
NEVER_SANDBOX_DISPLAY_APIS
ID Perubahan: 184838306
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, mencegah sandbox Display API diterapkan ke
tampilan lebar atau aktivitas SCM. Display API akan terus menyediakan
batas DisplayArea.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman perubahan perilaku Android
12 tentang
Metode tampilan yang tidak digunakan lagi.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
ID Perubahan: 191514214
Status Default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, ID perubahan ini akan memaketkan paket yang diterapkan untuk
mengabaikan nilai saat ini android:resizeableActivity
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 akan 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.
Saat diaktifkan, ID perubahan ini akan memaksa paket yang diterapkan mengganti perilaku putar dan pangkas kamera default serta selalu menampilkan CaptureRequest.SCALER_ROTATE_AND_CROP_NONE . Perilaku default beserta semua kemungkinan kombinasi penggantian dibahas dalam tabel di bawah.
|
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_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.
Saat OVERRIDE_MIN_ASPECT_RATIO juga diaktifkan, mengaktifkan perubahan ini untuk paket akan membatasi setiap 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.
|
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 jumlah toast yang terlalu banyak dalam waktu terbatas. Setiap upaya untuk menampilkan jumlah toast yang terlalu banyak dari jumlah yang diizinkan
dalam jangka waktu tertentu akan mengakibatkan toast dihapus.
|
REJECT_NEGATIVE_NETWORK_ESTIMATES
ID Perubahan: 253665015
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Jika diaktifkan, estimasi byte jaringan tidak boleh
negatif.
|
REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
ID Perubahan: 241104082
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, mengharuskan
tugas hosting untuk menentukan batasan jaringan jika
JobWorkItem
yang disertakan menunjukkan penggunaan jaringan.
|
REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
ID Perubahan: 271850009
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi, mengharuskan
aplikasi untuk menentukan izin
INTERNET
dan
ACCESS_NETWORK_STATE
saat menjadwalkan tugas dengan batasan konektivitas.
|
THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
ID Perubahan: 255371817
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 14 atau yang lebih tinggi.
Untuk aplikasi yang menargetkan Android 14 dan yang lebih tinggi,
sistem akan menampilkan pengecualian jika aplikasi tidak menerapkan
semua API transfer data yang diperlukan dengan benar.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID Perubahan: 196254758
Status default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, sistem akan memungkinkan paket "android" menggunakan
alias komponen.
|