Daftar fitur dan perubahan Android 12

Tabel berikut berisi semua perubahan fitur dan perilaku yang didokumentasikan yang dapat memengaruhi developer aplikasi. Gunakan daftar ini untuk menemukan perubahan yang memengaruhi Anda, lalu klik link yang sesuai untuk membaca dokumentasi.

Kategori Jenis Nama
Siklus proses aktivitas Perubahan (semua aplikasi) Aktivitas peluncur root tidak lagi diselesaikan dengan menekan tombol Kembali
Tombol Kembali sistem kini akan memindahkan aktivitas ke latar belakang, bukan menyelesaikannya.
Pencadangan dan pemulihan Perubahan (aplikasi yang menargetkan 12+) Perubahan pada pencadangan dan pemulihan
Aturan sertakan/kecualikan kini ditentukan secara terpisah untuk pencadangan Google Drive dan D2D.
Kamera Fitur dan API baru Ekstensi vendor Camera2
Efek kamera kustom yang disediakan OEM kini ditampilkan langsung di platform.
Kamera Fitur dan API baru Dukungan sensor kamera quad bayer
API platform baru menyediakan dukungan untuk sensor kamera beresolusi ultra tinggi.
Kompatibilitas Perubahan (aplikasi yang menargetkan 12+) Pembatasan non-SDK yang diupdate
Beberapa antarmuka yang sebelumnya tidak didukung diblokir di Android 12.
Kompatibilitas Fitur dan API baru Tombol yang diperbarui untuk pengujian kompatibilitas
Setiap perubahan perilaku dapat diaktifkan dan dinonaktifkan untuk pengujian kompatibilitas yang lebih terperinci.
Konektivitas Perubahan (semua aplikasi) Update Passpoint
Android 12 memperkenalkan API baru untuk memverifikasi dukungan perangkat bagi fitur Passpoint.
Konektivitas Perubahan (aplikasi yang menargetkan 12+) Koneksi Peer-to-Peer + Internet Serentak
Pada perangkat yang didukung, jaringan Wi-Fi utama tidak lagi terputus saat membuat koneksi peer-to-peer dan internet secara serentak.
Konektivitas Perubahan (aplikasi yang menargetkan 12+) API native mDNSResponder
Daemon mDNSResponder sekarang hanya berjalan saat diperlukan untuk peristiwa NSD.
Konektivitas Fitur dan API baru Menjaga aplikasi pendamping tetap aktif
Android 12 memperkenalkan API baru untuk menjaga aplikasi pendamping tetap berjalan selama perangkat pendamping tetap berada dalam jangkauan.
Konektivitas Fitur dan API baru Profil Pengelola Perangkat Pendamping
Izin perangkat pendamping kini dapat digabungkan ke dalam profil untuk menyederhanakan proses pendaftaran.
Konektivitas Fitur dan API baru Peningkatan estimasi bandwidth
Perkiraan bandwidth kini menggunakan rata-rata tertimbang sepanjang waktu untuk meningkatkan akurasi Wi-Fi dan konektivitas seluler.
Konektivitas Fitur dan API baru Peningkatan Wi-Fi Aware (NAN)
Opsi konfigurasi dan API baru akan meningkatkan efisiensi dan toleransi kesalahan untuk Wi-Fi Aware.
Konektivitas Fitur dan API baru Koneksi Peer-to-Peer + Internet Serentak
Perangkat yang didukung kini dapat mempertahankan koneksi Wi-Fi simultan ke perangkat pembanding dan jaringan penyedia internet utama.
Konektivitas Fitur dan API baru Pengaktifan layar nonaktif untuk pembayaran NFC
Aplikasi kini dapat mengaktifkan pembayaran NFC tanpa mengaktifkan layar perangkat.
Fungsi inti Fitur dan API baru Update aplikasi otomatis
Metode API baru memungkinkan aplikasi penginstal melakukan update aplikasi tanpa memerlukan konfirmasi pengguna.
Fungsi inti Fitur dan API baru Informasi chipset perangkat
Informasi vendor dan model chipset SoC kini ditampilkan melalui SDK.
Fungsi inti Fitur dan API baru Update untuk Java API inti
Android 12 memperkenalkan dukungan untuk sejumlah Java API inti.
Grafik dan gambar Perubahan (semua aplikasi) Peningkatan peralihan kecepatan refresh
Kecepatan refresh kini dapat diubah meskipun layar tidak mendukung transisi yang lancar.
Grafik dan gambar Fitur dan API baru Penyediaan akses langsung ke pelacakan tombstone untuk aplikasi
Tombstone masalah pada native code kini dapat diakses tanpa menggunakan adb.
Grafik dan gambar Fitur dan API baru Dukungan gambar AVIF
Android 12 memperkenalkan dukungan untuk format gambar AVIF, yang memberikan kualitas gambar yang lebih baik pada ukuran file yang sama.
Grafik dan gambar Fitur dan API baru Pemburaman, filter warna, dan efek lainnya yang lebih mudah
API baru memudahkan penerapan efek grafis umum untuk tampilan dan hierarki rendering.
Grafik dan gambar Fitur dan API baru Dekode gambar animasi native
API dekode gambar NDK kini mendekode semua data frame dan pengaturan waktu untuk file GIF dan WebP.
Media Fitur dan API baru Transcoding media yang kompatibel
Video yang dienkode dalam format modern kini dapat dikonversi secara otomatis untuk pemutaran di aplikasi yang tidak mendukung format tersebut.
Media Fitur dan API baru Class performa
Class performa memberikan ekspresi sederhana kemampuan perangkat yang dapat digunakan untuk memberikan pengalaman yang disesuaikan.
Media Fitur dan API baru Peningkatan encoding video
Android 12 menentukan kumpulan kunci standar untuk mengontrol parameter kuantisasi untuk encoding video.
Media Fitur dan API baru Fokus audio
Android kini menerapkan fade-out saat aplikasi yang memutar audio kehilangan fokus audio.
Media Fitur dan API baru Update MediaDrm
Metode API baru memudahkan untuk menentukan apakah komponen decoder yang aman diperlukan atau tidak.
Performa Perubahan (semua aplikasi) Bucket Aplikasi Standby yang Dibatasi
Android 12 memperkenalkan Bucket Aplikasi Standby yang baru dan lebih ketat untuk aplikasi yang menggunakan resource sistem secara kurang bertanggung jawab.
Performa Perubahan (aplikasi yang menargetkan 12+) Pembatasan peluncuran layanan latar depan
Aplikasi tidak lagi diizinkan untuk memulai layanan latar depan saat berjalan di latar belakang.
Performa Perubahan (aplikasi yang menargetkan 12+) Izin alarm yang tepat
Aplikasi kini memerlukan izin khusus untuk menyetel alarm yang tepat.
Performa Perubahan (aplikasi yang menargetkan 12+) Pembatasan trampolin notifikasi
Aplikasi tidak lagi dapat menggunakan layanan perantara atau penerima siaran untuk membuka aktivitas saat pengguna mengetuk notifikasi.
Keamanan dan privasi Perubahan (semua aplikasi) Mikrofon dan tombol kamera
Perangkat yang didukung memungkinkan pengguna mengaktifkan atau menonaktifkan akses mikrofon dan kamera untuk semua aplikasi dengan satu opsi tombol.
Keamanan dan privasi Perubahan (semua aplikasi) Indikator mikrofon dan kamera
Ikon status bar kini ditampilkan setiap kali aplikasi mengakses mikrofon atau kamera.
Keamanan dan privasi Perubahan (semua aplikasi) Visibilitas paket izin
Info izin dari pengelola paket kini difilter berdasarkan visibilitas paket.
Keamanan dan privasi Perubahan (semua aplikasi) Implementasi BouncyCastle dihapus
Android 12 menghapus banyak implementasi algoritme kriptografi BouncyCastle yang sebelumnya tidak digunakan lagi.
Keamanan dan privasi Perubahan (semua aplikasi) Notifikasi akses papan klip
Pengguna kini menerima notifikasi saat aplikasi mengakses data papan klip dari aplikasi lain.
Keamanan dan privasi Perubahan (semua aplikasi) Aplikasi tidak dapat menutup dialog sistem
Aplikasi tidak lagi dapat memanggil intent yang menutup dialog sistem.
Keamanan dan privasi Perubahan (semua aplikasi) Peristiwa sentuh yang tidak tepercaya diblokir
Android 12 mencegah aplikasi agar tidak menggunakan peristiwa sentuh ketika overlay menutupi aplikasi dengan cara yang tidak aman.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Perkiraan lokasi
Jika aplikasi meminta izin akses lokasi akurat, pengguna kini dapat memilih untuk hanya memberikan izin akses perkiraan lokasi.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Cookie SameSite Modern di WebView
Aplikasi kini harus secara eksplisit menentukan cookie yang diizinkan agar dapat berfungsi di situs yang berbeda.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Pembatasan kapasitas sensor gerakan
Sistem sekarang membatasi kecepatan refresh data dari sensor gerakan dan sensor posisi tertentu.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Hibernasi aplikasi
Aplikasi kini ditempatkan dalam status hibernasi jika pengguna tidak berinteraksi dengan aplikasi selama beberapa bulan.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Deklarasi atribusi dalam audit akses data
Kini aplikasi harus mendeklarasikan tag atribusi di manifes untuk menggunakannya dalam audit akses data.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Pembatasan pencadangan ADB
Cadangan ADB kini mengecualikan data aplikasi secara default.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Mengekspor komponen yang lebih aman
Kini aplikasi harus secara eksplisit mendeklarasikan apakah komponennya yang menggunakan filter intent diizinkan untuk diluncurkan oleh aplikasi lain.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Mutabilitas intent tertunda
Kini aplikasi harus menentukan mutabilitas setiap objek PendingIntent yang dibuat.
Keamanan dan privasi Perubahan (aplikasi yang menargetkan 12+) Peluncuran intent tidak aman
Android 12 memperkenalkan fitur proses debug yang mendeteksi peluncuran intent yang tidak aman.
Keamanan dan privasi Fitur dan API baru Dasbor Privasi
Android 12 memperkenalkan layar setelan sistem baru yang menampilkan histori akses untuk data lokasi, kamera, dan mikrofon.
Keamanan dan privasi Fitur dan API baru Izin Bluetooth
Android 12 memperkenalkan izin baru yang memungkinkan aplikasi memindai perangkat Bluetooth di sekitar tanpa meminta izin akses lokasi.
Keamanan dan privasi Fitur dan API baru Pencarian grup izin
Aplikasi kini dapat mengkueri cara sistem mengatur izin yang ditentukan platform ke dalam grup izin.
Keamanan dan privasi Fitur dan API baru Sembunyikan jendela overlay aplikasi
Android 12 memperkenalkan izin baru yang memungkinkan aplikasi menyembunyikan jendela overlay yang digambar oleh aplikasi lain.
Keamanan dan privasi Fitur dan API baru Tanda perlindungan izin penanda tangan yang diketahui
Perangkat dan aplikasi kini dapat memberikan izin tanda tangan ke aplikasi lain tanpa harus menandatanganinya pada saat pembuatan perangkat.
Keamanan dan privasi Fitur dan API baru Pengesahan properti perangkat
Mulai di Android 12, aplikasi apa pun yang menargetkan Android 12 atau yang lebih baru dapat memverifikasi properti perangkat yang ada dalam sertifikat pengesahan.
Keamanan dan privasi Fitur dan API baru Tindakan notifikasi layar kunci aman
Aplikasi kini dapat mewajibkan autentikasi setiap kali tindakan notifikasi tertentu dipanggil di perangkat yang terkunci.
Keamanan dan privasi Fitur dan API baru String yang dapat dilokalkan untuk BiometricPrompt
Android 12 memperkenalkan API baru untuk mengambil nama setelan, perintah, dan label tombol yang dilokalkan dan dapat dibaca pengguna untuk autentikasi biometrik.
Keamanan dan privasi Fitur Deteksi phishing di aplikasi pesan (khusus Pixel)
Pada perangkat Pixel yang didukung, Android 12 menjalankan deteksi phishing pada pesan yang diterima di aplikasi pesan populer.
Penyimpanan Fitur dan API baru Direktori baru untuk rekaman suara manusia
Android 12 memperkenalkan direktori baru untuk menyimpan dan mengidentifikasi rekaman suara manusia.
Penyimpanan Fitur dan API baru Akses pengelolaan media
Android 12 memperkenalkan izin baru yang memungkinkan aplikasi memindahkan, mengubah, dan menghapus file tanpa menampilkan dialog konfirmasi setiap kali melakukannya.
Penyimpanan Fitur dan API baru Akses penyimpanan aplikasi
Kini aplikasi dapat membuat aktivitas kustom yang memungkinkan pengguna mengelola data aplikasi di perangkat, dan menampilkan aktivitas ini kepada file manager.
Penyimpanan Fitur dan API baru Dukungan akses file yang diperluas
MediaStore kini mendukung API yang diperluas untuk URI media.
UX Perubahan (semua aplikasi) Efek overscroll tambahan
Android 12 memperkenalkan perilaku visual baru untuk peristiwa overscroll.
UX Perubahan (semua aplikasi) Layar pembuka aplikasi
Aplikasi yang sebelumnya menerapkan layar pembuka kustom sekarang harus bermigrasi ke SplashScreen API yang baru.
UX Perubahan (semua aplikasi) Resolusi intent web
Intent web generik sekarang hanya menyelesaikan aktivitas aplikasi jika aplikasi itu disetujui untuk domain tertentu yang terdapat dalam intent web tersebut.
UX Perubahan (semua aplikasi) Peningkatan mode imersif untuk navigasi gestur
Android 12 mengganti perilaku yang ada untuk mode imersif dengan perilaku default: BEHAVIOR_DEFAULT.
UX Perubahan (semua aplikasi) Display#getRealSize dan getRealMetrics: penghentian dan batasan
Display API getRealSize() dan getRealMetrics() tidak digunakan lagi di Android 12.
UX Perubahan (semua aplikasi) Semua aplikasi dalam mode multi-aplikasi
Mode multi-aplikasi kini menjadi perilaku standar di perangkat dengan layar besar.
UX Perubahan (semua aplikasi) Pratinjau kamera di perangkat layar besar
Aplikasi kamera yang meminta orientasi layar tertentu dan tidak dapat diubah ukurannya kini otomatis masuk ke mode potret inset.
UX Perubahan (semua aplikasi) Penundaan UX untuk notifikasi layanan latar depan
Untuk menyederhanakan tugas jangka pendek, notifikasi layanan latar depan kini tertunda selama 10 detik untuk layanan latar depan tertentu.
UX Perubahan (aplikasi yang menargetkan 12+) Notifikasi kustom
Android 12 menerapkan template tata letak yang konsisten secara visual untuk notifikasi kustom.
UX Perubahan (aplikasi yang menargetkan 12+) Peningkatan perilaku Picture-in-Picture (PIP)
Android 12 menyertakan perilaku PiP yang telah ditingkatkan untuk mengetuk dua kali dan satu kali.
UX Fitur dan API baru Peningkatan widget
Android 12 mengubah perilaku visual widget aplikasi secara komprehensif.
UX Fitur dan API baru Penyisipan konten lengkap
Android 12 memperkenalkan API terpadu untuk menyisipkan konten dari sumber apa pun: papan klip, keyboard, atau tarik lalu lepas.
UX Fitur dan API baru API layar pembuka aplikasi
Android 12 memperkenalkan API layar pembuka baru yang memungkinkan animasi peluncuran aplikasi yang dapat disesuaikan untuk semua aplikasi.
UX Fitur dan API baru API sudut bulat
Android 12 memperkenalkan API baru yang mengambil radius dan titik tengah untuk sudut bulat.
UX Fitur dan API baru Pengalaman sentuhan yang kaya
Android 12 memperkenalkan efek sentuhan baru dan kontrol aktuator yang lebih terperinci.
UX Fitur dan API baru AppSearch
Android 12 memperkenalkan mesin telusur di perangkat dengan performa tinggi sebagai layanan sistem.
UX Fitur dan API baru Mode game
Android 12 memperkenalkan API baru yang memungkinkan pengguna mengoptimalkan pengalaman game untuk performa atau masa pakai baterai.
UX Fitur dan API baru Peningkatan Picture-in-Picture (PIP)
Android 12 memperkenalkan beberapa peningkatan pada mode picture-in-picture yang memungkinkan pengalaman pengguna yang lebih lancar dan intuitif.
UX Fitur dan API baru Notifikasi panggilan telepon baru yang memungkinkan penentuan prioritas panggilan masuk
Android 12 memperkenalkan gaya notifikasi baru untuk panggilan telepon aktif.
UX Fitur dan API baru Dukungan gambar yang diperkaya untuk notifikasi
Aplikasi kini dapat memberikan gambar animasi dalam jenis notifikasi tertentu.
UX Fitur dan API baru Peningkatan mode imersif untuk navigasi gestur
Android 12 menyederhanakan mode imersif guna membuat navigasi gestur lebih konsisten dengan pengalaman pengguna selama aktivitas lainnya.
UX Fitur dan API baru Berbagi URL terbaru (khusus Pixel)
Kini aplikasi Pixel dapat mengizinkan pengguna Pixel untuk berbagi konten web langsung dari layar Terbaru.
Library vendor Perubahan (aplikasi yang menargetkan 12+) Library bersama native yang disediakan vendor
Library bersama native non-NDK kini hanya dapat diakses saat diminta secara eksplisit.