Halaman ini merangkum fitur utama dalam rilis Android 13 dan Android 13 QPR serta memberikan link ke informasi tambahan. Ringkasan fitur ini disusun sesuai dengan lokasi dokumentasi fitur di situs ini.
Arsitektur
Perubahan pada partisi booting umum
Untuk perangkat yang diluncurkan dengan Android 13, ramdisk
generik akan dihapus dari image boot
dan ditempatkan dalam image
init_boot
terpisah.
Untuk mengetahui informasi selengkapnya, lihat Partisi Boot Umum.
Modul GKI
Di Android 13, beberapa fungsi kernel dikirimkan dalam modul yang dapat dimuat secara dinamis, yang disebut modul GKI, untuk mengurangi jejak memori kernel GKI di perangkat yang tidak memerlukan fungsi tersebut.
Untuk informasi lebih lanjut, lihat Modul kernel.
Komponen sistem modular
Android 13 berisi beberapa komponen sistem modular baru dan yang diperbarui. Modul baru tersebut adalah:
- AdServices: Mendukung inisiatif Privacy Sandbox yang bertujuan menciptakan teknologi yang melindungi privasi pengguna secara online dan memberikan alat kepada perusahaan dan developer untuk membangun bisnis digital yang berkembang
- AppSearch: Mesin telusur terstruktur dan pengindeksan di perangkat
- Bluetooth: (Opsional) Bertujuan untuk memberikan pengalaman Bluetooth yang konsisten dan berkualitas tinggi kepada semua pengguna Android
- OnDevicePersonalization: Menyediakan serangkaian alat yang dikembangkan dengan privasi pengguna sebagai prinsip intinya
- UWB: Berisi stack UWB di atas antarmuka HAL
Pembaruan pada modul yang ada:
- CrossDevice: Menyediakan teknologi komunikasi lintas perangkat menggunakan protokol standar
- Penggabungan izin: Informasi tentang penggabungan izin
- Split tunneling: Menentukan rute yang akan dikecualikan dari VPN
- Pembaruan batas modul Wi-Fi: Batas modul yang diperbarui
Update pada dukungan sistem file kernel Android
Mulai Android 13, ruang pengguna hanya berfungsi dengan sistem file yang di-build ke dalam Generic Kernel Image (GKI).
Untuk mengetahui detail selengkapnya, lihat Dukungan Sistem File Kernel Android.
Audio
Implementasi audio spasial dan pelacakan gerakan kepala
Mulai Android 13-QPR, dengan menggunakan integrasi arsitektur pipeline audio dan framework sensor baru, OEM dapat memberikan efek audio spatializer dengan dukungan untuk pelacakan kepala dengan tingkat performa dan latensi yang diperlukan. Lihat Penerapan audio spasial dan pelacakan kepala berkualitas tinggi untuk panduan dan informasi selengkapnya.
Dukungan untuk MIDI 2.0
Mulai dari Android 13, dukungan MIDI 2.0 ditambahkan ke transpor USB. MIDI 2.0 adalah standar MIDI yang lebih baru yang ditentukan pada tahun 2020.
Lihat halaman MIDI untuk mengetahui detail selengkapnya.
Memperbarui ke HAL Audio
Mulai Android 13, Audio HAL diupdate ke versi 7.1. Lihat Audio HAL untuk mengetahui informasi selengkapnya.
Otomotif
Fitur Android Automotive baru
Untuk mempelajari lebih lanjut fitur Automotive baru di Android 13, lihat Yang Baru.
Build
Mem-build dengan Bazel
Android 13 memperkenalkan kernel build dengan
Bazel, yang menggantikan build/build.sh
.
Untuk informasi selengkapnya, lihat Bazel (Kleaf).
Kamera
HAL kamera AIDL
Di Android 13, framework kamera menyertakan dukungan untuk HAL kamera AIDL. Framework kamera juga mendukung HAL kamera HIDL, tetapi fitur kamera yang ditambahkan di Android 13 atau yang lebih tinggi hanya tersedia melalui antarmuka HAL kamera AIDL.
Untuk informasi tentang memigrasikan proses HAL dari antarmuka kamera HIDL ke antarmuka kamera AIDL, lihat HAL kamera AIDL.
Update proses debug kamera
Android 13 menambahkan alat proses debug watch
di
layanan kamera, yang memungkinkan perubahan dalam permintaan pengambilan dan nilai
hasil yang dikirim ke dan dari HAL kamera untuk dilihat. Alat ini memungkinkan pratinjau langsung dump pemantauan tag dari klien terbuka, dan melihat dump yang di-cache dari klien tertutup.
Untuk informasi selengkapnya, lihat Proses Debug Kamera.
Stabilisasi pratinjau kamera
Android 13 menambahkan dukungan untuk stabilisasi video pada streaming pratinjau dalam sesi pengambilan gambar kamera. Fitur ini memungkinkan aplikasi pihak ketiga memberikan pengalaman apa yang Anda lihat adalah apa yang Anda dapatkan (WYSIWYG) saat membandingkan antara pratinjau kamera dan rekaman.
Untuk informasi selengkapnya, lihat Stabilisasi Pratinjau Kamera.
Kontrol kekuatan senter
Android 13 memperkenalkan fitur untuk kontrol multilevel untuk kekuatan senter. Di Android 12 dan yang lebih lama, framework hanya memungkinkan pengaktifan atau penonaktifan mode senter. Fitur ini memungkinkan kasus penggunaan seperti mengontrol kecerahan senter berdasarkan kondisi pencahayaan dan mengirim sinyal untuk bantuan menggunakan efek strobo dengan mengirim pulsa cahaya cepat secara berurutan.
Untuk informasi selengkapnya, lihat Kontrol Kekuatan Senter.
Output kamera 10-bit
Android 13, menambahkan dukungan untuk output kamera 10-bit melalui profil rentang dinamis yang dapat dikonfigurasi oleh klien kamera sebagai bagian dari konfigurasi streaming. Hal ini memungkinkan produsen perangkat menambahkan dukungan untuk profil rentang dinamis 10-bit seperti HLG10, HDR 10, HDR 10+, dan Dolby Vision.
Untuk informasi selengkapnya, lihat Output Kamera 10-Bit.
Untuk mendorong penggunaan output kamera 10-bit di aplikasi pihak ketiga, seperti
aplikasi media sosial, untuk meningkatkan pengalaman perekaman dan berbagi video,
penting untuk memvalidasi penerapan fitur ini secara efektif.
Aplikasi pihak ketiga yang ingin mengadopsi fitur ini kemungkinan akan memulai dengan
profil wajib
HLG10
.
Untuk mengetahui detail selengkapnya, lihat
Validasi.
Kompatibilitas
Update ITS Kamera
Android 13 memperkenalkan perubahan pada Camera ITS, yang mencakup dukungan untuk pengujian video, versi Python dan paket yang diupdate, serta update hardware pengujian.
Untuk mengetahui detail selengkapnya, lihat Catatan Rilis Camera Image Test Suite Android 13.
Pembaruan CDD
Dokumen Definisi Kompatibilitas Android 13 melakukan iterasi pada versi sebelumnya dengan update untuk fitur baru dan perubahan pada persyaratan untuk fungsi yang dirilis sebelumnya.
Untuk mengetahui daftar perubahan di Android 13, lihat Catatan Rilis Definisi Kompatibilitas Android 13.
Akun default untuk kontak baru
Aplikasi kontak yang dimuat sebelumnya harus menangani
intent ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
, yang memungkinkan
pengguna memilih akun default. Aplikasi kontak yang dimuat sebelumnya harus menyimpan
akun default yang dipilih dan harus menggunakan akun default saat menangani
Intent.ACTION_INSERT
atau Intent.ACTION_INSERT_OR_EDIT
untuk menyisipkan kontak.
Persyaratan ini memastikan konsistensi di semua aplikasi yang berinteraksi dengan
kontak.
Untuk informasi selengkapnya, lihat bagian kontak dalam CDD Android 13.
Konektivitas
Mengizinkan tombol 2G
Di Android 13, tombol Izinkan 2G di
Setelan berwarna abu-abu (artinya pengguna tidak dapat berinteraksi dengan tombol) saat
kunci konfigurasi operator KEY_HIDE_ENABLE_2G
ditetapkan ke true
. Selain itu, saat berwarna abu-abu,
tombol Izinkan 2G akan menyertakan teks yang menyatakan bahwa operator pengguna
memerlukan ketersediaan 2G. Pada versi sebelumnya, tombol Izinkan 2G
disembunyikan saat KEY_HIDE_ENABLE_2G
disetel ke true
.
Setelan penggunaan seluler
Android 13 mendukung setelan penggunaan seluler yang memungkinkan operator mengonfigurasi perangkat agar berada dalam mode yang berfokus pada suara atau data. Operator dapat menggunakan setelan ini bersama dengan perubahan konfigurasi lainnya untuk mengurangi traffic IMS di jaringan mereka untuk perangkat yang berfokus pada suara secara tradisional yang beroperasi dalam mode khusus data, misalnya, untuk layanan yang menyertakan layanan khusus data pendamping.
Untuk mengubah setelan penggunaan seluler, gunakan overlay
config_supported_cellular_usage_settings
atau tetapkan nilai default di
config_default_cellular_usage_setting
.
Setelan dapat berupa USAGE_SETTING_VOICE_CENTRIC
atau
USAGE_SETTING_DATA_CENTRIC
.
Fitur setelan penggunaan seluler mencakup API berikut:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
menetapkan setelan penggunaan.SubscriptionInfo#getUsageSetting()
mengkueri setelan penggunaan.
Untuk memvalidasi fitur setelan penggunaan seluler, jalankan pengujian berikut:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Beberapa jaringan serentak dengan koneksi internet
Android 13 memperkenalkan fitur beberapa jaringan secara serentak dengan koneksi internet, yang memungkinkan perangkat terhubung secara serentak ke dua jaringan Wi-Fi (AP), yang keduanya tidak dibatasi (tersedia untuk semua aplikasi) dan menyediakan akses internet.
Untuk mengetahui informasi selengkapnya, lihat Konkurensi STA/STA Wi-Fi.
Update IMS API
Android 13 memperkenalkan update berikut pada API pendaftaran tunggal IMS:
DelegateRegistrationState
:- Mendukung kasus saat framework perlu menunggu sesi SIP selesai sebelum menghapus PDN IMS.
- Menambahkan metode
getRegisteringFeatureTags
yang memungkinkan aplikasi pemrosesan mengetahui kapan stack IMS secara aktif mencoba mendaftarkan IMS.
RcsUceAdapter
: MenambahkanPUBLISH_STATE_PUBLISHING
untuk memungkinkan aplikasi pemrosesan mengetahui saat stack IMS secara aktif mencoba memublikasikan kemampuanCapabilityExchangeEventListener
: Menambahkan metodeonPublishUpdated
untuk memungkinkan Layanan IMS memberi tahu platform secara asinkron bahwa pembaruan SIP PUBLISH berhasil atau gagal.RcsClientConfiguration
:- Untuk mendukung RCC.72 bagian 2.1.14, tambahkan nilai baru ke konstruktor agar aplikasi pesan dapat menentukan apakah pengguna mengaktifkan atau menonaktifkan RCS.
- Menambahkan konstanta
RCS_PROFILE_2_4
untuk memungkinkan aplikasi pesan melaporkan bahwa aplikasi tersebut mendukung Profil Universal RCS versi 2.4.
Android 13 juga menyertakan update berikut untuk API IMS:
- Menambahkan kemampuan bagi aplikasi untuk memproses status stack IMS
melalui class
ImsStateCallback
. Untuk informasi selengkapnya, lihat Menggunakan ImsStateCallback. - Memfaktorkan ulang penyediaan IMS untuk Layanan IMS guna mendukung kasus penggunaan penyediaan MVNO.
- Meningkatkan model rangkaian pesan di Layanan IMS.
- Menambahkan API yang mengetahui langganan SIM di Layanan IMS
Beberapa profil yang diaktifkan untuk eUICC
Android 13 memperkenalkan dukungan untuk beberapa profil yang diaktifkan (MEP) untuk eUICC, yang memungkinkan perangkat memiliki dukungan SIM ganda menggunakan satu chip eSIM. Beberapa profil SIM memungkinkan perangkat terhubung ke dua operator yang berbeda secara bersamaan.
Untuk informasi lebih lanjut, lihat Beberapa Profil yang Diaktifkan.
Persyaratan kalibrasi kehadiran
Android 13 memperkenalkan persyaratan kalibrasi kehadiran baru untuk memastikan bahwa semua perangkat di ekosistem Android dapat menentukan kedekatan relatif antar-perangkat.
Untuk informasi selengkapnya tentang cara menyiapkan dan mengalibrasi perangkat agar memenuhi persyaratan ini, lihat Persyaratan Kalibrasi Kehadiran.
Mode penggantian telefoni untuk deteksi zona waktu
Android 13 memperkenalkan mode penggantian telepon untuk deteksi zona waktu. Mode ini memungkinkan Android menggunakan saran deteksi telepon untuk sementara dalam situasi saat deteksi lokasi tidak dapat mendeteksi zona waktu, atau saat deteksi lokasi memerlukan waktu lebih lama daripada deteksi telepon untuk mendeteksi zona waktu.
Untuk mengetahui detail selengkapnya, lihat Layanan time_zone_detector.
Peningkatan API akses UICC TelephonyManager
Android 13 tidak lagi menggunakan dan menambahkan peningkatan untuk pengelolaan saluran logika UICC untuk API akses UICC TelephonyManager berikut:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
API ini tidak digunakan lagi di Android 11 karena OMAPI memberikan implementasi yang lebih andal untuk mengelola saluran logis UICC. Namun, OMAPI tidak mencakup semua kasus penggunaan yang disediakan oleh API akses UICC TelephonyManager. Oleh karena itu, di Android 13, API ini tidak dihentikan lagi dengan peningkatan untuk pengelolaan saluran logis UICC. Sebelumnya, saat aplikasi panggilan yang membuka saluran logika mengalami error, saluran logika dapat bocor, yang berarti saluran tidak dirilis dan tidak dapat digunakan kembali oleh aplikasi tanpa memulai ulang. Dengan peningkatan di Android 13, jika aplikasi mengalami error, sistem akan merilis saluran logis, yang memungkinkan saluran digunakan kembali oleh aplikasi.
Peningkatan API ini dilakukan di tingkat penerapan dan sepenuhnya kompatibel dengan versi sebelumnya. Tidak diperlukan upaya tambahan untuk memanggil aplikasi agar dapat menggunakan API ini.
Percayai pada Penggunaan Pertama (TOFU) untuk jaringan perusahaan
Android 13 memperkenalkan dukungan untuk pendekatan autentikasi Trust on First Use (TOFU), yang memungkinkan pengguna memercayai jaringan perusahaan (EAP) dengan menginstal root CA yang digunakan oleh server dan menetapkan nama domainnya di jaringan tersimpan. TOFU memungkinkan perangkat mendapatkan kunci publik yang tidak diautentikasi saat pengguna pertama kali terhubung ke jaringan perusahaan dan mempertahankan kunci untuk koneksi berikutnya.
Untuk mengetahui informasi selengkapnya, lihat Percayai pada Penggunaan Pertama.
Dukungan ultra-wideband
Android 13 memperkenalkan implementasi framework default untuk teknologi radio ultra-wideband (UWB), yaitu teknologi yang memungkinkan rentang yang sangat aman dan presisi antara perangkat yang didukung.
Untuk informasi selengkapnya, lihat Ultra-wideband.
Update serentak AP/AP Wi-Fi
Android 13 menambahkan dukungan untuk band 6 GHz untuk serentak AP/AP Wi-Fi, yang memungkinkan perangkat membuat dua antarmuka titik akses (AP).
Untuk mengetahui informasi selengkapnya, lihat Konkurensi AP/AP Wi-Fi.
Wi-Fi Aware
Android 13 memperkenalkan dukungan untuk spesifikasi Wi-Fi Aware versi 3.1. Untuk informasi selengkapnya, lihat Wi-Fi Aware.
Update tethering hotspot Wi-Fi (soft AP)
Android 13 memperkenalkan konfigurasi baru untuk perangkat yang mendukung tethering melalui hotspot Wi-Fi. Untuk mengetahui detail tentang konfigurasi baru, lihat Hotspot Wi-Fi (Soft AP).
Serentak multi-antarmuka Wi-Fi
Mulai Android 13, Wi-Fi HAL 1.6 menambahkan kemampuan untuk menentukan antarmuka AP yang dihubungkan (dual band simultan) sebagai item kombinasi eksplisit.
Untuk mengetahui detail selengkapnya, lihat Konkurensi multi-antarmuka Wi-Fi.
Pembaruan pemilihan jaringan Wi-Fi
Mulai Android 13, jika interval pemindaian yang berbeda
diperlukan saat runtime, aplikasi dengan hak istimewa dapat menetapkan jadwal pemindaian
di layar secara dinamis untuk jaringan Wi-Fi yang tersedia dengan memanggil
metode WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
.
Untuk mengetahui informasi selengkapnya, lihat Pemilihan Jaringan Wi-Fi.
Tampilan
Pengelola tugas
Di Android 13, kemampuan UI Sistem baru yang disebut Pengelola Tugas memberi tahu pengguna tentang status dan resource yang digunakan oleh layanan latar depan di aplikasi latar belakang dan memungkinkan pengguna menghentikan aplikasi ini.
Untuk informasi selengkapnya, lihat Task Manager.
Kontrol media di UI Sistem
Mulai Android 13, kontrol media di UI Sistem berisi update pada tombol tindakan dan pemutaran jarak jauh. Perubahan ini mendukung pengalaman kontrol media yang lebih baik di ponsel dan tablet, serta menawarkan transfer media yang lancar di seluruh perangkat.
Untuk mengetahui detail selengkapnya, lihat Kontrol media di UI Sistem.
Komposisi SDR dan HDR campuran
Android 13 meningkatkan dukungan untuk menampilkan komposisi SDR dan HDR secara bersamaan di layar dengan meredupkan konten SDR di layar saat ditampilkan secara bersamaan dengan konten HDR.
Untuk informasi selengkapnya, lihat Komposisi SDR dan HDR Campuran.
Izin notifikasi untuk notifikasi keikutsertaan
Mulai Android 13, notifikasi menggunakan model keikutsertaan, dengan semua aplikasi harus meminta izin pengguna sebelum mengirim perintah notifikasi. Untuk mendukung hal ini, OEM harus menerapkan perubahan pada sistem izin notifikasi dan runtime, seperti yang diuraikan di halaman Izin Notifikasi untuk Notifikasi Keikutsertaan.
Petakan luminans HDR ke rentang yang kompatibel dengan SDR
Android 13 memperkenalkan library statis
yang dapat dikonfigurasi vendor yang disebut libtonemap
, yang menentukan operasi pemetaan tone. Fitur ini
memungkinkan OEM menentukan dan membagikan algoritma pemetaan tone tampilan mereka antara
framework dan vendor, sehingga mengurangi ketidakcocokan dalam pemetaan tone.
Untuk informasi selengkapnya, lihat Menerapkan peta tone pada luminans HDR ke rentang yang kompatibel dengan SDR.
Grafik
AIDL untuk HAL Hardware Composer
Mulai Android 13, HAL Hardware Composer (HWC)
ditentukan dalam AIDL dan versi HIDL yang berkisar dari
android.hardware.graphics.composer@2.1
hingga
android.hardware.graphics.composer@2.4
tidak digunakan lagi.
Untuk informasi selengkapnya, lihat AIDL untuk Hardware Composer HAL.
Pengelolaan framebuffer klien
Mulai Android 13, framebuffer baru, yang digunakan selama komposisi klien, dialokasikan setiap kali resolusi layar berubah. Alokasi ini dilakukan oleh SurfaceFlinger pada siklus invalidate berikutnya setelah perubahan resolusi.
Untuk informasi selengkapnya, lihat Pengelolaan framebuffer klien.
Intervensi throttling frame per detik (FPS)
Mulai Android 13-QPR, Intervensi Throttling FPS memungkinkan game berjalan pada FPS yang sesuai hanya menggunakan perubahan sisi platform dan tanpa memerlukan tindakan apa pun dari pihak developer. Lihat Intervensi Throttling FPS untuk mengetahui informasi selengkapnya.
Latching buffer tanpa sinyal dengan AutoSingleLayer
Android 13 menambahkan konfigurasi baru yang disebut
AutoSingleLayer
untuk mengunci
buffer yang tidak diberi sinyal. Konfigurasi ini memungkinkan SurfaceFlinger mengunci buffer
tanpa sinyal saat hanya satu lapisan yang diperbarui, dan bukan untuk kasus yang terjadi
di seluruh lapisan, seperti perubahan geometri atau transaksi sinkronisasi.
Untuk informasi selengkapnya, lihat Latch buffering tanpa sinyal dengan AutoSingleLayer.
Interaksi
Autentikasi untuk kontrol rumah
Di Android 13, device controls API
menyertakan metode baru yang disebut
isAuthRequired
,
yang memungkinkan penyedia kontrol perangkat menentukan kontrol rumah mana yang dapat memenuhi
interaksi di perangkat terkunci. Hal ini memungkinkan interaksi yang lebih lancar di
titik entri, seperti layar ponsel yang terkunci.
Protokol HID pelacak gerak kepala
Android 13 memperkenalkan protokol perangkat antarmuka manusia (HID) head tracker, yang memungkinkan perangkat pelacakan kepala terhubung ke perangkat Android melalui USB atau Bluetooth dan diekspos ke framework dan aplikasi Android melalui framework sensor.
Untuk informasi selengkapnya, lihat Protokol HID Pelacak Kepala.
Dukungan sinyal callback terkunci di KeyguardManager
Di Android 13, metode baru, seperti
addKeyguardLockedStateListener
dan removeKeyguardLockedStateListener
, di
class
KeyguardManager
, memberi tahu pemroses tentang status kunci layar yang terkunci.
Objek eksekusi NNAPI yang dapat digunakan kembali
Android 13 memperkenalkan antarmuka HAL AIDL NNAPI,
IExecution
,
yang mengelola masa aktif objek eksekusi yang dapat digunakan kembali dan
resource yang di-cache. Objek IExecution
mengurangi overhead tugas inferensi
machine learning dengan memungkinkan driver NNAPI mempertahankan resource
di antara eksekusi dan menerapkan pengoptimalan khusus permintaan.
Sensors AIDL HAL
Android 13 memperkenalkan Sensors AIDL HAL, HAL berdasarkan Sensors HAL 2.1 yang menggunakan antarmuka AIDL HAL. Sensors AIDL HAL mengekspos jenis sensor IMU sumbu terbatas dan pelacak kepala.
Media
Mengekspor statistik encoding video
Mulai Android 13, klien aplikasi dapat meminta encoder video untuk mengekspor statistik encoding untuk setiap frame video yang dienkode. Dengan statistik yang diperoleh dari encoder video, aplikasi dapat mengoptimalkan tugas encoding video seperti encoding multi-pass dan prapemrosesan frame sebelum encoding.
Untuk informasi selengkapnya, lihat Data statistik encoding video.
Performa
HAL AIDL Kesehatan
Android 13 memperkenalkan Health AIDL HAL, HAL berdasarkan Health HAL 2.1 yang menggunakan antarmuka AIDL HAL.
Peningkatan performa pada waktu pemuatan game
Android 13 memperkenalkan mode daya baru di Layanan
Pengelola Daya bernama GAME_LOADING
yang menunjukkan ke Power HAL jika aplikasi game berada dalam status pemuatan sehingga
Power HAL dapat memberikan peningkatan pemuatan. Lihat
Peningkatan Performa Pada Waktu Pemuatan Game untuk mengetahui informasi
selengkapnya.
Izin
Pemisahan izin sensor tubuh
Mulai dari Android 13, izin BODY_SENSORS
dibagi menjadi dua izin: BODY_SENSORS
untuk
melacak detak jantung di latar depan dan BODY_SENSORS_BACKGROUND
untuk melacak
detak jantung di latar belakang.
Untuk informasi lebih lanjut, lihat Penggunaan sensor tubuh di latar belakang memerlukan izin baru
Daya
Pelacak perilaku latar belakang aplikasi
Android 13 memperkenalkan konsep pelacak perilaku latar belakang aplikasi atau proses yang memantau penggunaan baterai latar belakang oleh aplikasi untuk menentukan apakah aplikasi melanggar beberapa kebijakan.
Untuk informasi lebih lanjut, lihat Pelacak perilaku latar belakang aplikasi.
Mengurangi penggunaan daya selama pencadangan dan pemulihan
Mulai Android 13, Anda dapat membatasi transfer
daya selama pencadangan dan pemulihan USB dengan memanggil metode
enableLimitPowerTransfer
class UsbPort
.
Untuk informasi lebih lanjut, lihat Pengelolaan Daya.
Keamanan
Kredensial identitas
Android 13 menambahkan dukungan presentasi multi-dokumen. Antarmuka Sesi Presentasi baru ini memungkinkan aplikasi melakukan presentasi multi-dokumen, sesuatu yang tidak dapat dilakukan dengan API yang ada.
Untuk informasi selengkapnya, lihat Kredensial Identitas
APK Signature Scheme V3.1
Skema ini digunakan secara default saat menandatangani APK dengan kunci penandatanganan dan garis keturunan penandatanganan yang dirotasi, serta memungkinkan satu APK menargetkan rotasi di Android 13 dan yang lebih baru sekaligus menghindari masalah umum terkait rotasi pada versi platform sebelumnya dengan menggunakan kunci penandatanganan asli di blok tanda tangan v3.0. Demikian pula, tanda tangan v4.1 akan menyertakan info penandatanganan tambahan untuk blok v3.1 guna mendukung perilaku yang sama untuk penginstalan inkremental.
Intent harus cocok dengan filter intent yang dideklarasikan
Di Android 13, intent yang berasal dari aplikasi eksternal dikirim ke komponen yang diekspor jika dan hanya jika intent cocok dengan elemen filter intent yang dideklarasikan.
Intent yang tidak cocok akan diblokir. Berikut adalah pengecualian jika pencocokan intent tidak diterapkan:
- Intent yang dikirim ke komponen yang tidak mendeklarasikan filter intent apa pun
- Intent yang berasal dari dalam aplikasi yang sama
- Intent dari sistem
- Intent dari root
Antarmuka stabil vendor OMAPI
Open Mobile API (OMAPI) adalah API standar yang digunakan untuk berkomunikasi dengan Elemen Aman perangkat. Sebelum Android 13, hanya aplikasi dan modul framework yang memiliki akses ke antarmuka ini. Dengan mengonversinya ke antarmuka stabil vendor, modul HAL juga dapat berkomunikasi dengan elemen aman melalui layanan OMAPI.
Untuk informasi selengkapnya, lihat OMAPI Vendor Stable Interface.
UID bersama tidak digunakan lagi
Mulai Android 13-QPR, UID bersama tidak digunakan lagi.
Pengguna Android 13 atau yang lebih tinggi harus menempatkan baris
android:sharedUserMaxSdkVersion="32"
dalam manifes mereka. Entri ini mencegah
pengguna baru mendapatkan UID bersama. Untuk informasi selengkapnya tentang UID, lihat
Penandatanganan aplikasi.
Setelan
Setelan bahasa per aplikasi
Android 13 menambahkan kemampuan untuk memungkinkan pengguna mengubah preferensi bahasa per aplikasi. Partner dan OEM tidak boleh menonaktifkan halaman pemilihan bahasa aplikasi dan halaman tersebut harus dapat diakses melalui tiga opsi navigasi ini:
- Setelan > Aplikasi > app_name, lalu pilih Bahasa.
- Tekan lama ikon aplikasi, ketuk Info aplikasi, lalu pilih Bahasa.
- Setelan > Sistem > Bahasa & input > Bahasa aplikasi > app_name.
Aplikasi Setelan harus terus meluncurkan halaman setelan lokalitas aplikasi
dari intent android.settings.App_Locale_Settings
.
Untuk informasi selengkapnya, lihat Setelan bahasa per aplikasi.
TV
Mode tunnel multimedia
Android 13 memperluas perilaku yang ditentukan dari pemutaran video yang di-tunnel dan mengaitkan perilaku baru tersebut dengan pengujian sertifikasi CTS tambahan.
Untuk mengetahui informasi selengkapnya, lihat Tunneling Multimedia.
Update
Update A/B virtual
Android 13 menambahkan fitur kompresi XOR dan penggabungan
ruang pengguna untuk update Virtual A/B. Kompresi XOR memungkinkan ukuran
snapshot yang lebih kecil karena data XOR lebih mudah dikompresi daripada data blok mentah.
Fitur penggabungan ruang pengguna memungkinkan komponen ruang pengguna snapuserd
menangani
proses penggabungan untuk update A/B Virtual, yang mengurangi waktu penggabungan dibandingkan
dengan Android 12 tempat perangkat dm-snapshot
digunakan.
Untuk mengetahui detail tentang cara mengaktifkan fitur ini di perangkat yang mengupgrade ke Android Android 13, lihat Kompresi XOR dan Penggabungan ruang pengguna.
Virtualisasi
Framework Virtualisasi Android
Framework Virtualisasi Android (AVF) menyediakan lingkungan eksekusi yang aman dan pribadi untuk mengeksekusi kode. AVF ideal untuk kasus penggunaan yang berorientasi pada keamanan yang memerlukan jaminan isolasi yang lebih kuat, bahkan terverifikasi secara formal, daripada yang ditawarkan oleh sandbox aplikasi Android.
Untuk informasi selengkapnya, lihat ringkasan Framework Virtualisasi Android.