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 |
---|---|---|
Fungsi inti | Perubahan (semua aplikasi) |
Perubahan internal ART Android 16 menyertakan update terbaru untuk Android Runtime (ART) yang meningkatkan performa Android Runtime (ART) dan memberikan dukungan untuk fitur Java tambahan. Melalui update Sistem Google Play, peningkatan ini juga tersedia untuk lebih dari satu miliar perangkat yang menjalankan Android 12 (level API 31) dan yang lebih tinggi. Saat perubahan ini dirilis, library dan kode aplikasi yang mengandalkan struktur internal ART mungkin tidak berfungsi dengan benar di perangkat yang menjalankan Android 16, beserta versi Android sebelumnya yang mengupdate modul ART melalui update sistem Google Play. |
Fungsi inti | Perubahan (semua aplikasi) |
Pengoptimalan kuota JobScheduler Android 16 menyesuaikan kuota runtime eksekusi tugas reguler dan dipercepat berdasarkan beberapa faktor: bucket standby aplikasi tempat aplikasi berada, apakah tugas memulai eksekusi saat aplikasi berada dalam status teratas, dan apakah tugas dieksekusi saat menjalankan Layanan Latar Depan. |
Fungsi inti | Perubahan (semua aplikasi) |
Cakupan prioritas siaran yang diurutkan tidak lagi bersifat global Di Android 16, urutan pengiriman siaran menggunakan atribut android:priority atau IntentFilter#setPriority() di berbagai proses tidak akan dijamin. Prioritas siaran untuk siaran yang diurutkan hanya akan dipatuhi dalam proses aplikasi yang sama, bukan di semua proses sistem. |
Fungsi inti | Perubahan (aplikasi yang menargetkan 16+) |
Pengoptimalan penjadwalan pekerjaan dengan tarif tetap Untuk aplikasi yang menargetkan Android 16 atau yang lebih tinggi, maksimal satu eksekusi scheduleAtFixedRate yang terlewat akan segera dieksekusi saat aplikasi kembali ke siklus proses yang valid. |
Fungsi inti | Fitur dan API baru |
Dua rilis Android API pada tahun 2025 Di Android 16, pratinjau ini ditujukan untuk rilis utama Android berikutnya dengan peluncuran yang direncanakan pada Kuartal 2 tahun 2025. Rilis ini mirip dengan semua rilis API kami sebelumnya, yang memungkinkan kami merencanakan perubahan perilaku yang sering kali terkait dengan targetSdkVersion. Kami berencana untuk merilis versi lain pada Kuartal 4 tahun 2025 yang juga akan menyertakan API developer baru. Rilis utama K2 akan menjadi satu-satunya rilis pada tahun 2025 yang menyertakan perubahan perilaku terencana yang dapat memengaruhi aplikasi. |
Pengalaman pengguna dan UI sistem | Perubahan (semua aplikasi) |
Penghentian pengumuman aksesibilitas yang mengganggu Android 16 menghentikan pengumuman aksesibilitas, yang ditandai dengan penggunaan announceForAccessibility atau pengiriman peristiwa aksesibilitas TYPE_ANNOUNCEMENT . |
Pengalaman pengguna dan UI sistem | Perubahan (semua aplikasi) |
Dukungan untuk navigasi 3 tombol Android 16 menghadirkan dukungan kembali prediktif ke navigasi 3 tombol untuk aplikasi yang telah dimigrasikan dengan benar ke kembali prediktif. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 16+) |
Migrasi atau keikutsertaan diperlukan untuk kembali prediktif Untuk aplikasi yang menargetkan Android 16, animasi sistem seperti kembali ke layar utama, lintas tugas, dan lintas aktivitas kini muncul untuk aplikasi secara default. Untuk mencerminkan hal ini dalam sistem, nilai default android:enableOnBackInvokedCallback kini menjadi true , dan panggilan ke OnBackPressed dan KeyEvent.KEYCODE_BACK diabaikan. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Update kembali prediktif Android 16 menambahkan API baru untuk membantu Anda mengaktifkan animasi sistem kembali prediktif dalam navigasi gestur seperti animasi kembali ke layar utama. Android 16 juga menambahkan finishAndRemoveTaskCallback() dan moveTaskToBackCallback . |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Haptik yang lebih kaya Android 16 menambahkan haptic API yang memungkinkan aplikasi menentukan kurva amplitudo dan frekuensi efek haptic sekaligus memisahkan perbedaan antara kemampuan perangkat. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Notifikasi yang berfokus pada progres Android 16 memperkenalkan notifikasi yang berfokus pada progres untuk membantu pengguna melacak perjalanan awal hingga akhir yang dimulai pengguna dengan lancar. Notifikasi ini telah mengupgrade visibilitas di platform sistem dan peringkat teratas di panel samping notifikasi. |
Kesehatan dan kebugaran | Perubahan (aplikasi yang menargetkan 16+) |
Izin kesehatan dan kebugaran Untuk aplikasi yang menargetkan Android 16 atau yang lebih tinggi, izin kesehatan dan kebugaran akan bertransisi ke kumpulan izin yang lebih terperinci di bagian android.permissions.health yang digunakan oleh Health Connect. |
Perangkat layar besar dan faktor bentuk | Perubahan (aplikasi yang menargetkan 16+) |
Tata letak adaptif Untuk aplikasi yang menargetkan Android 16 atau yang lebih tinggi, platform mengabaikan atribut manifes dan API runtime yang membatasi orientasi layar, rasio aspek, dan kemampuan untuk diubah ukurannya. |
Performa dan baterai | Fitur dan API baru |
Memulai komponen di ApplicationStartInfo Android 16 menambahkan getStartComponent() untuk membedakan jenis komponen yang memicu mulai, yang dapat membantu mengoptimalkan alur startup aplikasi Anda. |
Performa dan baterai | Fitur dan API baru |
Kecepatan refresh adaptif Android 16 memperkenalkan hasArrSupport() dan getSuggestedFrameRate(int) sekaligus memulihkan getSupportedRefreshRates() untuk mempermudah aplikasi Anda memanfaatkan ARR. |
Performa dan baterai | Fitur dan API baru |
Intropeksi tugas yang lebih baik Di Android 16, kami memperkenalkan JobScheduler#getPendingJobReasons() , yang menampilkan beberapa alasan mengapa tugas tertunda, karena batasan eksplisit yang ditetapkan oleh developer dan batasan implisit yang ditetapkan oleh sistem. Kami juga memperkenalkan JobScheduler#getPendingJobReasonsHistory() , yang menampilkan daftar perubahan alasan tugas terbaru yang tertunda. |
Performa dan baterai | Fitur dan API baru |
Pembuatan profil yang dipicu sistem Android 16 memperkenalkan pembuatan profil yang dipicu sistem ke ProfilingManager . Aplikasi dapat mendaftarkan minat untuk menerima rekaman aktivitas untuk pemicu tertentu seperti cold start reportFullyDrawn atau ANR, lalu sistem akan memulai dan menghentikan rekaman aktivitas atas nama aplikasi. Setelah rekaman aktivitas selesai, hasilnya akan dikirim ke direktori data aplikasi. |
Konektivitas | Fitur dan API baru |
Rentang dengan keamanan yang ditingkatkan Android 16 menambahkan dukungan untuk fitur keamanan yang andal di lokasi Wi-Fi pada perangkat yang didukung dengan Wi-Fi 6 802.11az, yang memungkinkan aplikasi menggabungkan akurasi yang lebih tinggi, skalabilitas yang lebih besar, dan penjadwalan dinamis protokol dengan peningkatan keamanan termasuk enkripsi berbasis AES-256 dan perlindungan terhadap serangan MITM. |
Konektivitas | Fitur dan API baru |
API rentang umum Android 16 menyertakan RangingManager baru, yang menyediakan cara untuk menentukan jarak dan sudut pada hardware yang didukung antara perangkat lokal dan perangkat jarak jauh. |
Media | Fitur dan API baru |
Peningkatan pemilih foto Android 16 menyertakan peningkatan pada pemilih foto seperti API baru yang memungkinkan aplikasi menyematkan pemilih foto ke dalam hierarki tampilannya dan API baru yang memungkinkan penelusuran dari penyedia media cloud untuk pemilih foto Android. |
Media | Fitur dan API baru |
Advanced Professional Video Android 16 memperkenalkan dukungan untuk codec Advanced Professional Video (APV) yang dirancang untuk digunakan untuk perekaman video dan pascaproduksi berkualitas tinggi tingkat profesional. |
Privasi | Fitur dan API baru |
Update Health Connect Health Connect menambahkan ACTIVITY_INTENSITY , jenis data baru yang ditentukan sesuai dengan pedoman World Health Organization terkait aktivitas sedang dan berat. Health Connect juga berisi API yang diperbarui yang mendukung catatan kesehatan. Hal ini memungkinkan aplikasi membaca dan menulis catatan medis dalam format FHIR dengan izin pengguna yang eksplisit. API ini masih dalam program akses awal. Jika Anda ingin berpartisipasi, daftar untuk menjadi bagian dari program akses awal kami. |
Privasi | Fitur dan API baru |
Privacy Sandbox di Android Android 16 menggabungkan Privacy Sandbox di Android versi terbaru, yang merupakan bagian dari upaya berkelanjutan kami untuk mengembangkan teknologi yang membuat pengguna tahu bahwa privasi mereka dilindungi. |
Kamera | Fitur dan API baru |
Deteksi scene mode malam kamera Untuk membantu aplikasi Anda mengetahui kapan harus beralih ke dan dari sesi kamera mode malam, Android 16 menambahkan EXTENSION_NIGHT_MODE_INDICATOR . Jika didukung, Anda dapat menggunakan CaptureResult dalam Camera2. |
Internasionalisasi | Fitur dan API baru |
Teks vertikal Android 16 menambahkan dukungan tingkat rendah untuk merender dan mengukur teks secara vertikal guna memberikan dukungan penulisan vertikal dasar bagi developer library. |
Aksesibilitas | Fitur dan API baru |
Deskripsi tambahan Android 16 menambahkan setSupplementalDescription sehingga Anda dapat memberikan teks yang memberikan informasi tentang ViewGroup tanpa mengganti informasi dari turunannya. |
Aksesibilitas | Fitur dan API baru |
Kolom formulir wajib diisi Android 16 menambahkan setFieldRequired ke AccessibilityNodeInfo sehingga aplikasi dapat memberi tahu layanan aksesibilitas bahwa input ke kolom formulir diperlukan. |
Aksesibilitas | Fitur dan API baru |
Telepon sebagai input mikrofon untuk panggilan suara dengan alat bantu dengar LEA Android 16 menambahkan kemampuan bagi pengguna alat bantu dengar LE Audio untuk beralih antara mikrofon bawaan di alat bantu dengar dan mikrofon di ponsel mereka untuk panggilan suara. |
Aksesibilitas | Fitur dan API baru |
Kontrol volume sekitar untuk alat bantu dengar LEA Android 16 menambahkan kemampuan bagi pengguna alat bantu dengar LE Audio untuk menyesuaikan volume suara sekitar yang ditangkap oleh mikrofon alat bantu dengar. |