Diposting oleh Dave Burke, VP of Engineering
Hari ini kami menghadirkan Beta keempat Android 12, dan memasuki fase rilis terakhir. Kami membangun Android 12 dengan UI baru yang menyesuaikan dengan Anda, peningkatan performa, peningkatan privasi dan keamanan, dan banyak lagi. Sekarang kami mengalihkan fokus ke penyempurnaan, performa, dan stabilitas. Terima kasih atas semua masukan yang telah Anda berikan untuk membantu kami menyempurnakan rilis ini dan membawa kami sampai ke titik ini.
Untuk developer, Beta 4 membawa kita ke Stabilitas Platform, yang berarti bahwa API Android 12 dan semua perilaku aplikasi telah difinalkan. Untuk aplikasi, fokusnya sekarang adalah pada kompatibilitas dan kualitas. Saatnya mulai mempersiapkan update aplikasi yang kompatibel tepat waktu untuk rilis resmi di akhir tahun.
Anda bisa mencoba versi Beta 4 hari ini di perangkat Pixel dengan mendaftar di sini untuk mendapatkan update over the air (OTA), dan jika sudah mendaftar sebelumnya, Anda secara otomatis akan mendapatkan update hari ini. Anda juga bisa mendapatkan Android 12 Beta 4 di perangkat tertentu dari beberapa mitra kami seperti ASUS, OnePlus, Oppo, Realme, Sharp, dan ZTE - pelajari lebih lanjut di android.com/beta. Kunjungi situs developer Android 12 untuk mengetahui detail tentang cara memulai.
Stabilitas Platform
Android 12 Beta 4 telah mencapai Stabilitas Platform, tahap pencapaian yang berarti semua perilaku dan tampilan aplikasi yang terlihat sekarang sudah final di Android 12. Ini tidak hanya mencakup SDK dan NDK API resmi, juga perilaku sistem final dan pembatasan pada antarmuka non-SDK yang dapat memengaruhi aplikasi. Jadi dari Beta 4, Anda bisa percaya diri merilis update kompatibilitas karena tahu bahwa platform ini tidak akan berubah. Kronologi selengkapnya bisa dilihat di sini.
Kami meminta semua developer aplikasi dan game untuk memulai pengujian kompatibilitas akhir sekarang dan bersiap memublikasikan update kompatibilitas Anda sesegera mungkin sebelum rilis final.
Untuk semua developer SDK, library, fitur, dan game engine’, perlu sekali memulai pengujian sekarang dan merilis update yang kompatibel sesegera mungkin -- developer hilir aplikasi dan game Anda mungkin diblokir hingga mereka menerima update Anda. Bila Anda telah merilis update yang kompatibel, umumkan dan beri tahu developer!
Kompatibilitas aplikasi
Untuk Android,kompatibilitas Aplikasi berarti aplikasi Anda berjalan sesuai harapan pada platform versi baru. Anda bisa memeriksa kompatibilitas aplikasi hanya dengan menginstal versi produksi aplikasi Anda pada perangkat atau emulator dan mengujinya - jika aplikasi terlihat bagus dan berjalan dengan benar, maka Anda berhasil, aplikasi itu kompatibel!
Menguji kompatibilitas aplikasi adalah hal yang penting karena dengan setiap rilis, kami membuat perubahan integral pada platform untuk meningkatkan privasi dan keamanan serta pengalaman pengguna secara keseluruhan di seluruh OS. Hal ini bisa memengaruhi aplikasi, jadi Anda harus memperhatikan perubahan perilaku dan mengujinya, lalu memublikasikan update yang kompatibel kepada pengguna. Ini adalah tingkat kualitas dasar tetapi sangat penting untuk memastikan pengguna mendapatkan pengalaman aplikasi yang baik.
Saat orang-orang mengupdate perangkat ke Android 12, mereka ingin menjelajahi Android versi terbaru, dan merasakannya dengan aplikasi favorit mereka. Jika aplikasi tersebut tidak berfungsi dengan baik, ini adalah masalah besar, yang pada akhirnya mengakibatkan mereka melakukan uninstal.
Jadi, meskipun ada banyak sekali API dan kemampuan baru untuk dijelajahi, mulailah dengan menguji aplikasi Anda saat ini dan merilis update yang kompatibel terlebih dahulu.
Persiapkan aplikasi Anda
Untuk menguji kompatibilitas aplikasi Anda dengan Android 12, cukup instal aplikasi produksi dari Google Play atau sumber lain ke perangkat yang menjalankan Android 12 Beta 4. Ikuti semua alur aplikasi dan perhatikan masalah fungsionalitas atau UI. Tinjau perubahan perilaku Android 12 pada semua aplikasi untuk memfokuskan pengujian Anda. Berikut ini beberapa perubahan yang harus diperhatikan:
- Dasbor privasi - Dasbor baru di Setelan memungkinkan pengguna melihat aplikasi yang mengakses tipe data dan waktunya. Pengguna bisa menyesuaikan izinnya jika diperlukan, dan mereka bisa meminta detail dari aplikasi Anda tentang alasan akses. Selengkapnya di sini.
- Indikator mikrofon & kamera - Android 12 menampilkan indikator di status bar saat aplikasi menggunakan kamera atau mikrofon. Selengkapnya di sini.
- Tombol mikrofon & kamera - Tombol baru di Setelan Cepat memungkinkan pengguna menonaktifkan akses mikrofon dan kamera secara cepat untuk semua aplikasi. Selengkapnya di sini.
- Notifikasi baca papan klip - Toast memberi tahu pengguna saat aplikasi membaca data dari papan klip secara tidak terduga. Selengkapnya di sini.
- Stretch overscroll - Efek “stretch” overscroll baru menggantikan efek “glow” overscroll sebelumnya di seluruh sistem. Selengkapnya di sini.
- Layar pembuka aplikasi - Android 12 meluncurkan aplikasi dengan animasi layar pembuka baru. Selengkapnya di sini.
- Perubahan keygen - Beberapa algoritme kriptografi BouncyCastle yang tidak digunakan lagi dihapus demi versi Conscrypt. Jika aplikasi Anda menggunakan kunci 512-bit dengan AES, Anda harus menggunakan salah satu ukuran standar yang didukung oleh Conscrypt. Selengkapnya di sini.
Ingatlah menguji kompatibilitas library dan SDK di aplikasi Anda. Jika Anda menemukan masalah SDK, cobalah update ke versi SDK terbaru atau hubungi developer untuk mendapatkan bantuan.
Setelah Anda memublikasikan versi aplikasi yang kompatibel, Anda bisa memulai proses untuk mengupdate targetSdkVersion aplikasi. Tinjau perubahan perilaku untuk aplikasi Android 12 dan gunakan framework kompatibilitas untuk membantu Anda mendeteksi masalah dengan cepat. Berikut ini beberapa perubahan yang harus diuji (hal ini berlaku jika targetSdkVersion aplikasi Anda adalah 31 atau yang lebih tinggi):
- Pembatasan peluncuran layanan latar depan - Aplikasi tidak bisa lagi meluncurkan layanan latar depan dari latar belakang. Untuk tugas latar belakang berprioritas tinggi, gunakan tugas yang diprioritaskan di WorkManager sebagai gantinya. Selengkapnya di sini.
- Perkiraan lokasi - Saat aplikasi meminta izin untuk lokasi akurat, pengguna kini bisa memilih untuk memberikan lokasi akurat atau perkiraan lokasi. Selengkapnya di sini.
- Izin baru untuk alarm yang tepat - Aplikasi yang ingin menggunakan alarm yang tepat harus meminta izin normal baru,
SCHEDULE_EXACT_ALARM
. Selengkapnya di sini.
- Perilaku cookie SameSite modern di WebView - Jika aplikasi Anda menggunakan WebView, uji aplikasi Anda dengan perilaku cookie SameSite baru. Selengkapnya di sini.
- Mengekspor komponen dengan lebih aman - aplikasi Anda harus secara eksplisit menetapkan atribut
android:exported
untuk setiap komponen aplikasi yang menggunakan filter intent. Selengkapnya di sini.
- Notifikasi kustom - Sistem menerapkan template notifikasi standar hingga notifikasi kustom penuh, dengan affordance untuk nama aplikasi, ikon aplikasi, dan memperluas/menciutkan data. Selengkapnya di sini.
- Pembatasan trampolin notifikasi - Notifikasi tidak dapat lagi meluncurkan aplikasi Anda menggunakan “trampoline” - penerima siaran perantara atau layanan yang memulai Activity target. Selengkapnya di sini.
Selama pengujian, perhatikan juga penggunaan antarmuka non-SDK yang dibatasi di aplikasi Anda dan pindahkan ke SDK publik setara sebagai gantinya. Anda bisa membaca tentang API yang dibatasi di sini.
Memulai dengan Android 12!
Rilis Beta kali ini memiliki semua yang Anda butuhkan untuk mencoba fitur Android 12, menguji aplikasi, dan memberi kami masukan. Cukup daftarkan perangkat Pixel yang didukung untuk mendapatkan update over the air (OTA). Untuk mulai mengembangkan, siapkan Android 12 SDK.
Anda juga bisa mendapatkan Android 12 Beta 4 di perangkat dari beberapa mitra kami seperti ASUS, OnePlus, Oppo, Realme, Sharp, dan ZTE. Kunjungi android.com/beta untuk melihat daftar lengkap mitra yang berpartisipasi dalam Android 12 Beta. Untuk pengujian yang lebih luas, Anda bisa mencoba Android 12 Beta 4 pada image Android GSI, dan jika tidak memiliki perangkat, Anda dapat mengujinya di Android Emulator.
Versi Beta 4 juga tersedia untuk Android TV, sehingga Anda bisa melihat fitur TV terbaru dan menguji aplikasi di pengalaman Google TV yang sepenuhnya baru. Cobalah dengan ADT-3 developer kit. Selengkapnya di sini.
Nantikan satu Beta lagi yang akan meluncur dalam beberapa minggu mendatang sebagai kandidat rilis untuk pengujian akhir Anda.
Untuk detail selengkapnya tentang Android 12 Beta, kunjungi situs developer Android 12.