ACCOUNT_ACCESS_CHECK_CHANGE_ID
ID Perubahan: 201794303
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
pemeriksaan akses akun untuk UID panggilan pada semua
API terkait sinkronisasi.
|
ALLOW_COPY_SOLID_COLOR_VIEW
ID Perubahan: 205907456
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
aplikasi menerima
callback
SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) , meskipun layar pembuka hanya menampilkan warna solid.
|
ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE
ID Perubahan: 201712607
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
aktivitas aman untuk ditampilkan pada perangkat jarak jauh jika diperlukan.
|
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.
|
BORINGLAYOUT_FALLBACK_LINESPACING
ID Perubahan: 210923482
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
jarak baris teks fallback (tinggi baris) untuk
BoringLayout .
|
CALL_REDIRECTION_AUDIO_MODES
ID Perubahan: 189472651
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
penggunaan mode audio untuk pengalihan audio panggilan.
|
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.
|
CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING
ID Perubahan: 214016041
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, mencegah
flag
SHOW_FORCED
memberikan efek apa pun kecuali pemanggil sedang difokuskan.
|
DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID
ID Perubahan: 203704822
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, menangguhkan siaran
LOCKED_BOOT_COMPLETED dan BOOT_COMPLETED
hingga proses pertama kali di UID
dimulai.
|
DISALLOW_DEADLINES_FOR_PREFETCH_JOBS
ID Perubahan: 194532703
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, tidak memungkinkan untuk
menetapkan batas waktu (menggunakan
JobInfo.Builder.setOverrideDeadline(long) )
untuk tugas pengambilan data (
JobInfo.Builder.setPrefetch(boolean) .
Tugas pengambilan data dimaksudkan untuk dijalankan menjelang peluncuran aplikasi berikutnya sehingga
tidak diizinkan untuk memiliki batas waktu. Namun, sistem tidak
melepaskan atau membatalkan tugas pengambilan data yang telah dijadwalkan sebelumnya dengan
batas waktu.
Aplikasi tidak dapat mempertahankan tugas pengambilan data yang dijadwalkan secara
permanen dengan batas waktu. Tugas pengambilan data dengan batas waktu akan
berjalan dan aplikasi dalam batasan ini tidak akan dapat menjadwalkan
tugas pengambilan data baru dengan batas waktu. Jika tugas dijadwalkan ulang dengan memberikan
true menggunakan nilai return dari
JobService.jobFinished(JobParameters, boolean)
atau
JobService.onStopJob(JobParameters) , batas waktu akan dihapus.
Tugas berkala mengharuskan semua
batasan dipenuhi sehingga batasan ini tidak berlaku untuk batas waktu.
|
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.
|
DUMP_IGNORES_SPECIAL_ARGS
ID Perubahan: 149254050
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkanAndroid 13 (API level 33) dan versi lebih tinggi,
dump(String, FileDescriptor, PrintWriter, String[])
tidak dipanggil jika dumpsys activity dipanggil dengan
beberapa argumen khusus.
|
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.
|
ENABLE_PENDING_INTENT_BAL_OPTION
ID Perubahan: 192341120
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, melindungi
PendingIntent agar tidak disalahgunakan untuk memulai aktivitas
di latar belakang.
|
ENABLE_SIMPLIFIED_DARK_MODE
ID Perubahan: 214741472
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
konten web untuk menerapkan gaya terang atau gelap sesuai dengan tema
aplikasi dan WebView untuk mencoba menggelapkan konten web dengan penggelapan
algoritme jika sesuai. Lihat
setAlgorithmicDarkeningAllowed(boolean)
untuk mengetahui detailnya.
|
ENABLE_TOUCH_OPAQUE_ACTIVITIES
ID Perubahan: 194480991
Status default: Diaktifkan untuk semua aplikasi.
Untuk aplikasi yang berjalan di Android 13 (API level 33) atau versi lebih tinggi, aktivitas
dapat memakai semua sentuhan dalam batas tugasnya.
|
ENABLE_USE_EXACT_ALARM
ID Perubahan: 218533173
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, jenis aplikasi
tertentu dapat menggunakan
Manifest.permission.USE_EXACT_ALARM
untuk menjadwalkan alarm yang tepat.
|
ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS
ID Perubahan: 161252188
Status Default: Diaktifkan untuk semua aplikasi.
Komponen
akan berhenti menerima intent dari pemanggil eksternal yang tidak cocok
dengan filter intent yang dideklarasikannya. Saat aplikasi
mendaftarkan komponen
yang diekspor dalam manifesnya dan menambahkan filter intent,
komponen tersebut
dapat dimulai oleh intent apa pun, bahkan yang tidak cocok dengan
filter intent sekalipun. Hal ini telah terbukti menjadi sesuatu yang tidak diduga
oleh banyak developer. Tanpa memeriksa intent saat
komponen dimulai, dalam keadaan tertentu ini memungkinkan aplikasi
pihak ketiga memicu fungsionalitas khusus internal.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian tentang
perubahan pada filter intent.
|
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.
|
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: 181136395
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 windowing
layar penuh, tetapi tidak memaksa aplikasi berubah menjadi mode multi-aplikasi yang dapat diubah ukurannya.
|
GET_API_SIGNATURES_FROM_UICC_PORT_INFO
ID Perubahan: 202110963
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
kartu SIM memiliki lebih dari satu ICCID yang aktif secara bersamaan.
Dukungan untuk ini disediakan oleh Multiple Enabled Profiles (MEP).
|
GWP_ASAN
ID Perubahan: 135634846
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.
|
ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE
ID Perubahan: 208739934
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi,
pengecualian kini ditampilkan setiap kali operasi
saluran tutup ICC gagal.
|
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.
|
ID Perubahan: 203800354
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, kontrol
media berbasis notifikasi
Notification.MediaStyle
sekarang memiliki tindakan berdasarkan sesi media,
PlaybackState ,
bukan tindakan notifikasi.
Untuk mempelajari perubahan ini lebih lanjut, lihat bagian di halaman
perubahan perilaku Android 13 tentang
perubahan pada kontrol media.
|
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: 135772972
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.
|
NOTIFICATION_LOG_ASSISTANT_CANCEL
ID Perubahan: 195579280
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, pemroses
dapat memahami alasan yang lebih spesifik yang diberikan untuk
pembatalan notifikasi dari asisten, bukan menggunakan
REASON_LISTENER_CANCEL yang lebih umum.
|
NOTIFICATION_PERM_CHANGE_ID
ID Perubahan: 194833441
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
perubahan perilaku yang terkait dengan izin runtime untuk
notifikasi.
Untuk mempelajari perubahan ini lebih lanjut, lihat halaman tentang
izin runtime notifikasi yang baru.
|
NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES
ID Perubahan: 227752274
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi,
Activity mulai datang dari penerima siaran atau
layanan sebagai respons terhadap notifikasi, dan klik tindakan notifikasi
diblokir untuk alasan UX dan performa untuk
pemegang peran yang dikecualikan sebelumnya (browser).
|
OVERRIDABLE_COMPONENT_CALLBACKS
ID Perubahan: 193247900
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi,
registerComponentCallbacks(ComponentCallbacks)
menambahkan
ComponentCallbacks
ke
Activity
atau
ContextWrapper.getBaseContext() ,
dan tidak selalu menambahkan ke
getApplicationContext() .
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
ID Perubahan: 191513214
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 lebih banyak toast dari jumlah yang diizinkan
dalam jangka waktu tertentu akan mengakibatkan toast dihapus.
|
REQUEST_LISTENING_MUST_MATCH_PACKAGE
ID Perubahan: 172251878
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memanggil
TileService.requestListeningState(Context, ComponentName)
akan memeriksa apakah paket panggilan (UID) dan paket target
ComponentName
cocok atau tidak. Sistem juga memeriksa apakah konteks yang digunakan dapat mengambil
tindakan atas nama pengguna saat ini.
|
RETURN_ADVANCED_VIDEO_PROFILES
ID Perubahan: 206033068
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, mengontrol
jenis profil video yang ditampilkan oleh
getAll(String, int) .
|
SHOULD_RESOLVE_PORT_INDEX_FOR_APPS
ID Perubahan: 224562872
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, memungkinkan
kartu SIM mengaktifkan Multiple Enabled Profiles (MEP) pada port yang
berbeda. Untuk mempertahankan kompatibilitas mundur aplikasi operator, saat
aplikasi yang menargetkan API level 32 atau versi lebih rendah memanggil
switchToSubscription atau mendownload API tanpa
menentukan indeks port, sistem akan mempertahankan perilaku
yang ada dengan selalu menggunakan indeks port 0 meskipun perangkat itu sendiri
telah mengaktifkan eUICC MEP.
|
SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE
ID Perubahan: 218393363
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, sistem
akan menampilkan pengecualian kapan pun
switchToSubscription()
dipanggil tanpa portIndex untuk menonaktifkan
langganan.
|
THROW_ON_INVALID_PRIORITY_VALUE
ID Perubahan: 140852299
Status Default: Diaktifkan untuk aplikasi yang menargetkan Android 13 (API level 33) atau versi lebih tinggi.
Untuk aplikasi yang menargetkan Android 13 (API level 33) dan versi lebih tinggi, sistem
akan menampilkan pengecualian saat aplikasi memberikan nilai prioritas yang tidak valid
menggunakan
JobInfo.Builder.setPriority(int) .
Aplikasi lama mungkin salah menggunakan API sehingga panggilan akan tiba-tiba
gagal jika API terus digunakan.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID Perubahan: 196254758
Status default: Dinonaktifkan untuk semua aplikasi.
Jika diaktifkan, sistem akan memungkinkan paket "android" menggunakan
alias komponen.
|