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 |
---|---|---|
Kamera | Fitur dan API baru |
Perekaman video HDR Aplikasi dapat menggunakan Camera2 API untuk mengambil dan melihat pratinjau konten video HDR. |
Konektivitas | Ubah (aplikasi yang menargetkan 13+) |
BluetoothAdapter#enable() dan BluetoothAdapter#disable() tidak digunakan lagi Untuk aplikasi yang menargetkan Android 13 (API level 33) atau yang lebih tinggi, metode BluetoothAdapter#enable() dan BluetoothAdapter#disable() tidak digunakan lagi dan selalu menampilkan false . |
Fungsi inti | Ubah (semua aplikasi) |
Salinan penerapan layanan ucapan lama dihapus Aplikasi harus menggunakan penyedia default perangkat untuk SpeechService , bukan melakukan hard code pada aplikasi tertentu. |
Fungsi inti | Fitur dan API baru |
Pembaruan OpenJDK 11 Android 13 menyertakan sejumlah update yang selaras dengan rilis OpenJDK 11 LTS. |
Alat dan produktivitas developer | Fitur dan API baru |
Ikon aplikasi bertema Aplikasi dapat memberikan ikon aplikasi monokromatik yang dapat diberi gaya pada perangkat pengguna menggunakan warna dinamis Material You. |
Alat dan produktivitas developer | Fitur dan API baru |
Preferensi bahasa per aplikasi Aplikasi dapat menggunakan API platform baru untuk menyetel atau mendapatkan bahasa pilihan per aplikasi bagi pengguna. |
Alat dan produktivitas developer | Fitur dan API baru |
Tanda hubung yang lebih cepat Android 13 secara drastis meningkatkan performa tanda hubung untuk instance TextView . |
Alat dan produktivitas developer | Fitur dan API baru |
API Konversi Teks Di Android 13, aplikasi dapat memanggil API konversi teks baru sehingga pengguna yang berbicara dengan bahasa bermetode input huruf fonetik dapat menemukan apa yang mereka cari dengan lebih cepat dan lebih mudah. |
Alat dan produktivitas developer | Fitur dan API baru |
Tinggi baris yang ditingkatkan untuk skrip non-latin Android 13 meningkatkan tampilan skrip non-Latin (seperti Tamil, Burma, Telugu, dan Tibet) dengan menggunakan tinggi baris yang disesuaikan untuk setiap bahasa. |
Alat dan produktivitas developer | Fitur dan API baru |
Pengemasan teks bahasa Jepang yang ditingkatkan TextViews kini dapat menggabungkan teks dengan Bunsetsu (unit kata terkecil yang terdengar alami) atau frasa—bukan menurut karakter—untuk aplikasi bahasa Jepang yang lebih rapi dan dapat dibaca. |
Alat dan produktivitas developer | Fitur dan API baru |
Update library Unicode Android 13 menambahkan peningkatan, perbaikan, dan perubahan terbaru yang disertakan dalam Unicode ICU 70, Unicode CLDR 40, dan Unicode 14.0. |
Alat dan produktivitas developer | Fitur dan API baru |
Font vektor warna Android 13 menambahkan dukungan rendering untuk font COLR versi 1 dan mengupdate emoji sistem ke format COLRv1. |
Alat dan produktivitas developer | Fitur dan API baru |
API penempatan Setelan Cepat Aplikasi yang menyediakan kartu kustom dapat membuat kartu tersebut tersedia di Setelan Cepat. |
Alat dan produktivitas developer | Fitur dan API baru |
Pratinjau papan klip Mulai di Android 13, aplikasi menggunakan konfirmasi visual standar setiap kali konten ditambahkan ke papan klip. |
Alat dan produktivitas developer | Fitur dan API baru |
Gestur kembali prediktif Android 13 memperkenalkan gestur kembali prediktif untuk perangkat Android seperti ponsel, perangkat layar besar, dan perangkat foldable. |
Alat dan produktivitas developer | Fitur dan API baru |
Bluetooth LE Audio Android 13 menambahkan dukungan bawaan untuk LE Audio, sehingga developer mendapatkan kemampuan baru secara gratis di perangkat yang kompatibel. |
Alat dan produktivitas developer | Fitur dan API baru |
MIDI 2.0 Android 13 menambahkan dukungan untuk MIDI 2.0 standar yang baru, termasuk kemampuan untuk menghubungkan hardware MIDI 2.0 melalui USB. |
Alat dan produktivitas developer | Fitur dan API baru |
Pengoptimalan ART Android 13 meningkatkan performa dan efisiensi untuk semua aplikasi melalui update pada runtime ART. |
Grafik | Fitur dan API baru |
Shader yang dapat diprogram Aplikasi dapat menggunakan objek RuntimeShader yang dapat diprogram untuk membuat efek lanjutan. |
Grafik | Fitur dan API baru |
Peningkatan koreografer Metode tambahan dalam API Choreographer dan ASurfaceControl memberikan informasi lebih lanjut tentang kemungkinan linimasa frame dan menambahkan lebih banyak konteks ke SurfaceFlinger tentang siklus proses frame. |
Media | Fitur dan API baru |
Pemilihan rute audio antisipatif Aplikasi dapat menggunakan API baru untuk mengidentifikasi bagaimana audio akan dirutekan. |
Performa dan baterai | Perubahan (semua aplikasi) |
Pengelola Tugas Android 13 memungkinkan pengguna menghentikan layanan latar depan dari panel samping notifikasi, terlepas dari versi SDK target. |
Performa dan baterai | Ubah (semua aplikasi) |
Meningkatkan penanganan tugas pengambilan data menggunakan JobScheduler Di Android 13, sistem sekarang mencoba menentukan kapan aplikasi akan diluncurkan lagi, dan menggunakan estimasi tersebut untuk menjalankan tugas pengambilan data. |
Performa dan baterai | Ubah (semua aplikasi) |
Pemanfaatan Resource Baterai Android 13 memperkenalkan Pemakaian Resource Baterai, yang menyediakan beberapa cara untuk mengelola masa pakai baterai di perangkat dengan lebih baik. |
Privasi dan keamanan | Ubah (semua aplikasi) |
Izin runtime untuk notifikasi Android 13 memperkenalkan izin notifikasi runtime baru: POST_NOTIFICATIONS . |
Privasi dan keamanan | Ubah (semua aplikasi) |
Sembunyikan konten sensitif dari papan klip Aplikasi yang memungkinkan pengguna menyalin konten sensitif ke papan klip harus menambahkan tanda untuk menyembunyikan konten tersebut dari pratinjau konten papan klip. |
Privasi dan keamanan | Ubah (semua aplikasi) |
Migrasi dari ID pengguna bersama Aplikasi yang menggunakan atribut android:sharedUserId
yang tidak digunakan lagi dan tidak lagi bergantung pada fungsi atribut harus dimigrasikan ke mekanisme lain. |
Privasi dan keamanan | Ubah (aplikasi yang menargetkan 13+) |
Izin runtime baru untuk perangkat Wi-Fi di sekitar Saat menggunakan Wi-Fi API tertentu, aplikasi yang tidak memerlukan akses ke lokasi fisik perangkat harus benar-benar menegaskan pernyataan ini menggunakan izin baru. |
Privasi dan keamanan | Ubah (aplikasi yang menargetkan 13+) |
Penggunaan sensor tubuh di latar belakang memerlukan izin baru Jika aplikasi Anda menargetkan Android 13 dan memerlukan akses ke informasi sensor tubuh saat berjalan di latar belakang, Anda harus mendeklarasikan izin BODY_SENSORS_BACKGROUND baru. |
Privasi dan keamanan | Ubah (aplikasi yang menargetkan 13+) |
Izin media terperinci Sekarang aplikasi harus menggunakan izin terpisah untuk meminta akses ke berbagai jenis media, bukan izin READ_EXTERNAL_STORAGE .
|
Privasi dan keamanan | Fitur dan API baru |
Mengekspor penerima yang terdaftar dalam konteks dengan lebih aman Untuk membantu membuat penerima runtime lebih aman, Android 13 memungkinkan Anda untuk menentukan apakah penerima siaran tertentu di aplikasi Anda harus diekspor dan terlihat oleh aplikasi lain di perangkat. |
Privasi dan keamanan | Fitur dan API baru |
Pemilih foto Aplikasi harus menggunakan pemilih foto baru untuk memberikan cara bawaan yang aman bagi pengguna untuk memilih file media tanpa memberikan akses ke seluruh koleksi media mereka. |
Privasi dan keamanan | Fitur dan API baru |
Izin runtime baru untuk perangkat Wi-Fi di sekitar Aplikasi dapat meminta izin baru untuk menemukan perangkat Wi-Fi di sekitar tanpa mengakses lokasi perangkat. |
Privasi dan keamanan | Fitur dan API baru |
Izin baru untuk menggunakan alarm yang tepat Saat menargetkan Android 13, aplikasi seperti kalender dan alarm dapat menggunakan izin waktu penginstalan USE_EXACT_ALARM yang baru untuk menyetel
alarm yang tepat. |
Privasi dan keamanan | Fitur dan API baru |
Izin developer yang dapat di-downgrade Mulai Android 13, aplikasi Anda dapat mencabut akses ke izin runtime yang sebelumnya diberikan oleh sistem atau pengguna. |
Privasi dan keamanan | Fitur dan API baru |
APK Signature Scheme v3.1 APK Signature Scheme v3.1 memungkinkan aplikasi untuk mendukung penanda tangan asli dan yang dirotasi dalam satu APK serta mendukung penargetan versi SDK. |
Privasi dan keamanan | Fitur dan API baru |
Pelaporan error yang lebih baik di Keystore dan KeyMint Untuk aplikasi yang membuat kunci, Keystore dan KeyMint kini memberikan indikator error yang lebih mendetail dan akurat. |
Tablet dan perangkat layar besar | Fitur dan API baru |
Peningkatan dukungan untuk tablet dan perangkat layar besar Android 13 di-build berdasarkan pengoptimalan tablet yang diperkenalkan di Android 12 dan update fitur baru 12L—seperti pengoptimalan untuk UI sistem, multitasking yang lebih baik, dan mode kompatibilitas yang lebih baik. |
Pengalaman pengguna | Ubah (aplikasi yang menargetkan 13+) |
Kontrol media yang berasal dari PlaybackState Sekarang sistem mendapatkan kontrol media dari tindakan PlaybackState , bukan notifikasi MediaStyle . |
Pengalaman pengguna | Ubah (aplikasi yang menargetkan 13+) |
Tema warna aplikasi diterapkan secara otomatis ke konten WebView Untuk aplikasi yang menargetkan Android 13 (API level 33) atau yang lebih tinggi, metode setForceDark() tidak digunakan lagi. Sebagai gantinya, WebView sekarang selalu menetapkan kueri media prefers-color-scheme sesuai dengan atribut tema aplikasi, isLightTheme . |
Layanan Google Play | Ubah (aplikasi yang menargetkan 13+) |
Izin diperlukan untuk ID iklan Aplikasi yang menggunakan ID iklan layanan Google Play dan menargetkan Android 13 (API level 33) dan yang lebih tinggi harus mendeklarasikan izin normal AD_ID dalam file manifes aplikasinya. |
Pembatasan antarmuka non-SDK | Ubah (aplikasi yang menargetkan 13+) |
Update pada pembatasan antarmuka non-SDK Android 13 menyertakan daftar terbaru antarmuka non-SDK yang dibatasi berdasarkan kolaborasi dengan developer Android dan pengujian internal terbaru. |
Media | Fitur dan API baru |
Audio spasial Pengalaman audio imersif untuk konten yang terdengar lebih realistis. |
Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.