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+) |
Perubahan verifikasi Link Aplikasi Android Domain untuk Link Aplikasi Android kini diverifikasi hanya jika domain tersebut dideklarasikan dalam filter intent yang diformat secara khusus. |
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. |