Google hari ini merilis versi beta ketiga Android 13. Dengan Android 13 Beta 3, rilis baru ini akhirnya mencapai tonggak Stabilitas Platform.
Pada I/O 2022, Google merilis yang kedua Android 13 rilis beta awal tahun ini. Pembaruan ini memperkenalkan beberapa fitur penting, seperti gerakan punggung pelindung, file sumber daya untuk menentukan bahasa aplikasi yang didukung, dan izin baru untuk menggunakan alarm yang tepat. Sekarang, Google telah mulai meluncurkan rilis Android 13 beta ketiga untuk perangkat Pixel-nya, dan inilah yang perlu Anda ketahui tentangnya.
Apa yang baru di Android 13 Beta 3?
Stabilitas Platform
Yang pertama dan terpenting, rilis beta ketiga membawa Android 13 ke pencapaian Stabilitas Platform. Menurut Google, pencapaian ini berarti demikian "Android 13 telah mencapai API internal dan eksternal final, perilaku tampilan aplikasi final, dan daftar API non-SDK final (daftar abu-abu)."
Pengembang aplikasi, game, SDK, perpustakaan, dan mesin game kini dapat menggunakan pencapaian Stabilitas Platform sebagai targetnya merencanakan pengujian kompatibilitas akhir dan rilis publik untuk memastikan pembaruan kompatibilitasnya siap sebelum final melepaskan.
Kompatibilitas aplikasi
Dengan rilis Android 13 beta ketiga, Google juga mendesak pengembang untuk menguji kompatibilitas aplikasi. Sekarang Android 13 telah mencapai Stabilitas Platform, pengembang aplikasi harus menguji kompatibilitas aplikasi mereka waktunya untuk rilis final sehingga mereka punya waktu untuk melakukan pembaruan apa pun yang diperlukan sebelum Android 13 stabil mulai tersedia.
Google juga menyoroti beberapa perubahan yang harus diperhatikan pengembang aplikasi saat menguji aplikasi mereka di Android 13 beta 3. Ini termasuk:
- Izin runtime untuk notifikasi: Android 13 memperkenalkan izin runtime baru untuk mengirimkan notifikasi dari suatu aplikasi. Pastikan Anda memahami cara kerja izin baru, dan berencana menargetkan Android 13 (API 33) sesegera mungkin.
- Pratinjau papan klip: Pastikan aplikasi Anda menyembunyikan data sensitif di pratinjau papan klip baru Android 13, seperti kata sandi atau informasi kartu kredit.
- Prefetch JobScheduler: JobScheduler sekarang mencoba mengantisipasi kapan aplikasi Anda akan diluncurkan lagi dan akan menjalankan tugas prefetch terkait sebelumnya. Jika Anda menggunakan tugas pengambilan awal, uji apakah tugas tersebut berfungsi sesuai harapan.
Setelah menguji dan memublikasikan versi terbaru aplikasi, Google selanjutnya mendesak pengembang untuk memulai proses memperbarui aplikasi mereka versi SDK target aplikasi, tinjau perubahan perilaku untuk aplikasi yang menargetkan Android 13, dan gunakan framework kompatibilitas untuk mendeteksinya masalah. Google telah menyoroti beberapa perubahan yang harus diuji oleh pengembang apakah aplikasi mereka menargetkan API level 33 atau lebih tinggi:
- Izin perangkat terdekat untuk Wi-Fi: Aplikasi yang mengelola koneksi perangkat ke titik akses terdekat harus menggunakan a izin runtime NEARBY_WIFI_DEVICES baru untuk pengoperasian Wi-Fi seperti pemindaian, tanpa memerlukan akses ke perangkat lokasi. Beberapa API Wi-Fi mengharuskan aplikasi Anda memiliki izin baru ini.
- Izin media terperinci: Jika aplikasi Anda menargetkan Android 13 dan membaca file media dari penyimpanan data umum, Anda harus meminta satu atau lebih izin terperinci baru, bukan READ_EXTERNAL_STORAGE izin.
- Perubahan izin untuk sensor tubuh: Android 13 memperkenalkan akses "saat digunakan" untuk sensor tubuh. Jika aplikasi Anda perlu mengakses informasi sensor tubuh dari latar belakang, aplikasi harus mendeklarasikan izin BODY_SENSORS_BACKGROUND baru.
- Filter maksud memblokir maksud yang tidak cocok: Jika aplikasi Anda mengirimkan maksud ke komponen yang diekspor aplikasi lain yang menargetkan Android 13 (API 33) atau lebih tinggi, kini aplikasi tersebut harus cocok dengan filter maksud di menerima aplikasi.
- Kontrol media yang berasal dari PlaybackState: Android 13 memperoleh lebih banyak kontrol media dari tindakan PlaybackState, untuk menampilkan serangkaian kontrol yang lebih beragam dan konsisten di seluruh jenis perangkat. Pastikan aplikasi Anda menangani perubahan ini.
Dukungan tablet dan layar besar
Terakhir, Google juga menyoroti bahwa pengembang harus menyertakan tablet dan perangkat layar besar lainnya sebagai bagian dari pengujian mereka. Pengembang dapat menguji pengoptimalan untuk perangkat layar besar dengan menyiapkan emulator Android Android Studio atau menggunakan perangkat layar besar yang kompatibel, seperti Lenovo Tab P12 Pro dan Xiaomi tab 5. Berikut beberapa perubahan yang harus diperhatikan pengembang selama pengujian:
- Interaksi taskbar: Periksa bagaimana aplikasi Anda merespons ketika dilihat dengan taskbar baru di layar besar. Pastikan UI aplikasi Anda tidak terpotong atau diblokir oleh taskbar.
- Mode multi-jendela: Mode multi-jendela kini diaktifkan secara default untuk semua aplikasi, apa pun konfigurasi aplikasinya, jadi pastikan aplikasi menangani layar terpisah dengan benar. Anda dapat mengujinya dengan menyeret dan melepas aplikasi ke mode layar terpisah dan menyesuaikan ukuran jendela.
- Peningkatan pengalaman kompatibilitas: Jika aplikasi Anda belum dioptimalkan untuk tablet, misalnya menggunakan versi tetap orientasi atau tidak dapat diubah ukurannya, periksa bagaimana aplikasi Anda merespons penyesuaian mode kompatibilitas seperti kotak surat.
- Proyeksi media: Jika aplikasi Anda menggunakan proyeksi media, periksa respons aplikasi Anda saat memutar ulang, streaming, atau mentransmisikan media di layar besar. Pastikan juga untuk memperhitungkan perubahan postur perangkat pada perangkat yang dapat dilipat.
- Pratinjau kamera: Untuk aplikasi kamera, periksa bagaimana UI pratinjau kamera Anda merespons pada layar besar ketika aplikasi Anda dibatasi pada sebagian layar dalam mode multi-jendela atau layar terpisah. Periksa juga bagaimana aplikasi Anda merespons ketika postur perangkat yang dapat dilipat berubah.
Postingan blog Google tidak menyoroti perubahan apa pun yang dihadapi pengguna di Android 13 Beta 3. Namun, kemungkinan besar build tersebut menyertakan beberapa perubahan yang tidak terdokumentasi. Kami akan mencoba Android 13 Beta 3 di perangkat Pixel kami, dan kami pasti akan memberi tahu Anda jika kami melihat perubahan tersebut.
Cara mengunduh dan menginstal Android 13 Beta 3 di perangkat Google Pixel Anda
Anda bisa dengan mudah unduh Android 13 Beta 3 untuk perangkat Pixel Anda dan ikuti panduan kami di cara menginstal Android 13 untuk mengaturnya.
Google secara resmi merilis pembaruan beta ini untuk Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL, atau Pixel 4. Anda dapat menggunakan image sistem 64-bit dengan Android Emulator di Android Studio, dan Anda juga dapat menggunakan GSI.
Untuk mempelajari lebih lanjut tentang rilis Android 13 beta ketiga, kunjungi postingan blog resmi di blog Pengembang Android.