Diposting oleh Dave Burke, VP of Engineering

Logo Android13

Hari ini kami merilis Android 13 Beta ketiga, membawa kami ke fase siklus terakhir di mana kami berfokus pada penyempurnaan dan performa. Dengan Android 13, kami membangun tema inti tentang privasi dan keamanan, produktivitas developer, serta dukungan tablet dan layar besar.

Banyak hal yang bisa dipelajari di Android 13, mulai dari fitur privasi seperti izin notifikasi baru dan pemilih foto, hingga fitur produktivitas seperti ikon aplikasi bertema dan dukungan bahasa per aplikasi, serta fitur standar modern seperti video HDR, Bluetooth LE Audio, dan MIDI 2.0 melalui USB. Kami juga memperluas update terbaru yang kami buat di 12L, sehingga memberi Anda alat yang lebih baik untuk memaksimalkan potensi lebih dari 270 juta tablet dan perangkat layar besar yang digunakan secara aktif.

Versi Beta 3 membawa Android 13 ke Stabilitas Platform, artinya sekarang API developer dan semua perilaku aplikasi sudah final. Kami berterima kasih atas semua masukan yang Anda berikan sehingga kami bisa mencapai titik ini! Untuk developer, fokusnya sekarang adalah menguji kompatibilitas dan kualitas saat Anda menyiapkan aplikasi untuk rilis resmi di akhir tahun!

Anda bisa mendapatkan versi Beta 3 di perangkat Pixel dengan mendaftar di sini untuk mendapatkan update over the air (OTA). Jika sebelumnya sudah mendaftar, Anda akan mendapatkan update hari ini secara otomatis. Anda juga bisa mencoba Android 13 Beta di perangkat tertentu dari beberapa mitra kami - pelajari lebih lanjut di android.com/beta. Baca terus untuk melihat sekilas tentang cara menyiapkan aplikasi Anda, dan kunjungi situs developer Android 13 untuk detailnya.


Stabilitas Platform

Dengan versi Beta 3, Android 13 mencapai Stabilitas Platform, sebuah tahap pencapaian yang berarti semua perilaku aplikasi dan API, termasuk API NDK dan API Level 33 SDK resmi, kini sudah final. Jadi dari versi Beta 3, Anda bisa percaya diri mengembangkan dan merilis update kompatibilitas karena tahu bahwa platform ini tidak akan berubah.

Lini masa stabilitas platform dengan versi stabil ditandai pada bulan Juni

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. Jadi ketika Anda sudah merilis update yang kompatibel, umumkan dan beri tahu developer!


Kompatibilitas aplikasi

Kompatibilitas aplikasi berarti aplikasi Anda berjalan sesuai harapan pada platform versi baru. Dengan setiap rilis, kami membuat perubahan integral pada platform untuk meningkatkan privasi dan keamanan serta pengalaman pengguna secara seluruh di OS. Ini bisa memengaruhi aplikasi Anda, jadi sangatlah penting untuk menguji aplikasi Anda sekarang, membuat update yang diperlukan, dan memublikasikan update yang kompatibel kepada pengguna sebelum rilis final. Ini adalah dasar tetapi merupakan faktor kualitas penting yang akan disukai oleh pengguna Anda saat mereka mempelajari hal hal baru di Android 13.

Untuk menguji kompatibilitas aplikasi Anda, cukup instal aplikasi produksi dari Google Play atau sumber lain ke perangkat yang menjalankan Android 13 Beta 3. Ikuti semua alur aplikasi dan perhatikan masalah fungsionalitas atau UI. Tinjau perubahan perilaku untuk memfokuskan pengujian Anda. Berikut ini beberapa perubahan yang harus diperhatikan:

  • Izin runtime untuk notifikasi - Android 13 memperkenalkan izin runtime baru untuk mengirim notifikasi dari aplikasi. Pastikan Anda memahami cara kerja izin baru ini, dan menargetkan Android 13 (API 33) sesegera mungkin. Selengkapnya di sini.
  • Pratinjau papan klip - Pastikan aplikasi Anda menyembunyikan data sensitif di pratinjau papan klip baru Android 13, seperti kata sandi atau informasi kartu kredit. Selengkapnya di sini.
  • Pengambilan data JobScheduler - JobScheduler sekarang mengantisipasi peluncuran berikutnya aplikasi Anda dan akan terlebih dahulu menjalankan tugas pengambilan data yang dibutuhkan. Jika Anda menggunakan tugas pengambilan data, uji apakah tugas tersebut berfungsi seperti yang diharapkan. Selengkapnya di sini.

Ingatlah juga untuk menguji kompatibilitas library dan SDK di aplikasi Anda. Jika Anda menemukan masalah, cobalah update ke versi library atau SDK terbaru atau hubungi developer untuk mendapatkan bantuan.

Setelah memublikasikan versi aplikasi yang kompatibel, Anda bisa memulai proses untuk meng-update targetSdkVersion aplikasi. Tinjau perubahan perilaku untuk aplikasi yang menargetkan Android 13 dan gunakan framework kompatibilitas untuk membantu Anda mendeteksi masalah dengan cepat. Berikut ini beberapa perubahan yang perlu diuji (ini hanya berlaku untuk aplikasi dengan targetSdkVersion disetel ke API 33 atau yang lebih tinggi):

  • Izin perangkat di sekitar untuk Wi-Fi - Aplikasi yang mengelola koneksi perangkat ke titik akses terdekat harus menggunakan izin runtime NEARBY_WIFI_DEVICES baru untuk operasi Wi-Fi seperti pemindaian, tanpa memerlukan akses ke lokasi perangkat. Beberapa API Wi-Fi mengharuskan aplikasi Anda memiliki izin baru ini. Selengkapnya di sini.
  • Izin media terperinci - Jika aplikasi Anda menargetkan Android 13 dan membaca file media dari penyimpanan data biasa, Anda harus meminta satu atau beberapa izin terperinci baru, sebagai ganti izin READ_EXTERNAL_STORAGE. Selengkapnya di sini.
  • 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 yang baru. Selengkapnya di sini.
  • Filter intent memblokir intent yang tidak cocok - Jika aplikasi Anda mengirim intent ke komponen yang diekspor dari aplikasi lain yang menargetkan Android 13 (API 33) atau yang lebih tinggi, intent tersebut harus sama dengan filter intent di aplikasi penerima. Selengkapnya di sini.
  • Kontrol media yang berasal dari PlaybackState - Android 13 mendapatkan lebih banyak kontrol media dari tindakan PlaybackState, untuk menampilkan kumpulan kontrol yang beragam dan konsisten pada berbagai tipe perangkat. Pastikan aplikasi Anda menangani perubahan ini. Selengkapnya di sini

Dukungan tablet dan layar besar

Android 13 dibangun di atas pengoptimalan tablet yang diperkenalkan di 12L, jadi sebagai bagian dari pengujian, pastikan aplikasi Anda tampil optimal di tablet dan perangkat layar besar lainnya. Anda bisa mengujinya menggunakan fitur layar besar dengan menyiapkan emulator Android di Android Studio, atau Anda dapat menggunakan perangkat layar besar dari mitra Android 13 Beta kami. Berikut ini beberapa area yang harus diperhatikan:

  • Interaksi taskbar - Lihat cara aplikasi Anda merespons saat dilihat dengan taskbar baru di layar besar. Pastikan UI aplikasi Anda tidak terpotong atau diblokir oleh taskbar. Selengkapnya di sini.
  • Mode multi-jendela - Mode multi-jendela sekarang diaktifkan secara default untuk semua aplikasi, terlepas dari konfigurasi aplikasi, jadi pastikan aplikasi menangani split-screen dengan tepat. Anda bisa mengujinya dengan menarik dan melepaskan aplikasi ke mode split-screen dan mengatur ukuran jendela. Selengkapnya di sini.
  • Pengalaman kompatibilitas yang disempurnakan - jika aplikasi Anda belum dioptimalkan untuk tablet, seperti menggunakan orientasi tetap atau tidak dapat diubah ukurannya, periksa cara aplikasi Anda merespons penyesuaian mode kompatibilitas seperti letterboxing. Selengkapnya di sini.
  • Proyeksi media - Jika aplikasi Anda menggunakan proyeksi media, periksa cara aplikasi Anda merespons saat memutar, streaming, atau mentransmisikan media di layar besar. Pastikan juga memperhitungkan perubahan posisi perangkat pada perangkat foldable. Selengkapnya di sini.
  • Pratinjau Kamera - Untuk aplikasi kamera, periksa cara UI mempratinjau kamera merespons di layar besar saat aplikasi Anda dibatasi ke sebagian layar dalam mode multi-jendela atau mode split-screen. Periksa juga cara aplikasi Anda merespons saat posisi perangkat foldable berubah. Selengkapnya di sini.

Anda bisa membaca selengkapnya tentang fitur tablet di Android 13 dan hal-hal yang harus diuji di sini.


Memulai dengan Android 13!

Rilis Beta hari ini memiliki semua yang Anda butuhkan untuk menguji aplikasi dan mencoba fitur Android 13. Cukup daftarkan perangkat Pixel Anda untuk mendapatkan update over the air (OTA). Untuk memulai, siapkan Android 13 SDK.

Anda juga bisa menguji aplikasi dengan Android 13 Beta di perangkat dari beberapa mitra kami. Kunjungi android.com/beta untuk melihat daftar mitra selengkapnya, dengan link ke situs mereka untuk mendapatkan detail tentang perangkat yang didukung dan versi Beta, dimulai dengan versi Beta 1. Setiap mitra akan menangani pendaftaran dan dukungan mereka sendiri, serta memberikan update versi Beta kepada Anda secara langsung. Untuk pengujian yang lebih luas, Anda bisa mencoba Android 13 Beta 3 pada image GSI Android, dan jika tidak memiliki perangkat, Anda dapat mengujinya di Android Emulator.

Untuk detail selengkapnya tentang Android 13, kunjungi situs developer Android 13.

Diposting oleh Dave Burke, VP of Engineering

Logo Android13

Pada bulan April ini, kami sudah membuat banyak kemajuan dalam menyempurnakan fitur dan stabilitas Android 13, membangun tema inti seputar privasi dan keamanan, produktivitas developer, serta dukungan tablet dan layar besar. Hari ini kami bergerak ke fase siklus berikutnya dan merilis versi Beta pertama Android 13.

Untuk developer, banyak yang bisa digali di Android 13, mulai dari fitur privasi seperti izin notifikasi baru dan pemilih foto, hingga API yang membantu Anda membangun pengalaman menarik, seperti ikon aplikasi bertema, penempatan kartu setelan cepat, dan dukungan bahasa per aplikasi, serta kemampuan Bluetooth LE audio dan MIDI 2.0 melalui USB. Dalam versi Beta 1, kami telah menambahkan izin baru untuk akses yang lebih terperinci ke file media, API perutean audio yang disempurnakan, dan banyak lagi. Kami punya banyak hal yang akan dibagikan di Google I/O, yang akan diselenggarakan tanggal 11-12 Mei, silakan catat tanggalnya!

Kami mengajak Anda mencoba Beta 1 karena kami mengharapkan lebih banyak pengguna awal untuk memberi kami masukan mengenai rilis ini. Anda bisa mencoba Android 13 Beta 1 hari ini di perangkat Pixel yang didukung dengan mendaftar di sini untuk mendapatkan update over the air (OTA). Jika sudah menjalankan pratinjau developer Android 13, perangkat Anda akan secara otomatis mendapatkan update ini dan update mendatang over the air (OTA). Seperti biasa, download untuk Pixel dan Android Emulator juga tersedia. Kunjungi situs developer Android 13 untuk mengetahui detail tentang cara memulai pengembangan dan menguji aplikasi Anda.


Apa yang baru di versi Beta 1?

Kami terus berfokus pada privasi dan keamanan, sembari memberi API baru untuk membantu Anda membangun pengalaman menarik bagi pengguna. Beta 1 mencakup update terbaru untuk fitur yang sudah kami umumkan sebelumnya, seperti izin notifikasi baru, pemilih foto, ikon aplikasi bertema, peningkatan pelokalan serta dukungan bahasa, dan lainnya. Beta 1 juga menghadirkan beberapa fitur baru, jadi silakan coba dan beri tahu kami pendapat Anda!

Izin yang lebih terperinci untuk akses file media - Sebelumnya, ketika sebuah aplikasi ingin membaca file media bersama di penyimpanan lokal, aplikasi tersebut harus meminta izin READ_EXTERNAL_STORAGE, yang memberikan akses ke semua jenis file media. Untuk memberikan transparansi dan kontrol lebih besar kepada pengguna, kami memperkenalkan rangkaian izin baru dengan cakupan yang lebih terperinci untuk mengakses file media bersama.

Dengan izin baru, sekarang aplikasi meminta akses ke jenis file tertentu di penyimpanan bersama:

Izinkan Aplikasi Saya mengakses musik dan file audio lainnya di perangkat ini

Ketika izin diberikan oleh pengguna, aplikasi akan memiliki akses baca ke masing-masing jenis file media. Untuk menyederhanakan pengalaman bagi pengguna, jika sebuah aplikasi meminta READ_MEDIA_IMAGE dan READ_MEDIA_VIDEO secara bersamaan, sistem akan menampilkan satu dialog untuk memberikan kedua izin tersebut. Jika aplikasi Anda mengakses file media bersama, Anda harus bermigrasi ke izin baru saat aplikasi Anda menargetkan Android 13. Selengkapnya di sini.

Pelaporan error yang lebih baik di Keystore dan KeyMint - Untuk aplikasi yang menghasilkan kunci, Keystore dan KeyMint sekarang menyediakan indikator error yang lebih detail dan akurat. Kami telah menambahkan hierarki class pengecualian di bawah java.security.ProviderException, dengan pengecualian khusus Android yang menyertakan kode error Keystore/KeyMint, dan apakah error dapat diulangi. Anda juga bisa memodifikasi metode untuk pembuatan, penandatanganan, dan enkripsi kunci untuk melemparkan pengecualian baru. Sekarang pelaporan error yang disempurnakan akan memberikan yang Anda butuhkan untuk mencoba lagi pembuatan kunci.

Perutean audio antisipatif (Anticipative audio routing) - Untuk membantu aplikasi media mengidentifikasi cara merutekan audio mereka, kami menambahkan API rute audio baru dalam class AudioManager. API getAudioDevicesForAttributes() baru memungkinkan Anda mengambil daftar perangkat yang mungkin digunakan untuk memutar audio tertentu, dan kami menambahkan API getDirectProfilesForAttributes() untuk membantu Anda memahami apakah streaming audio bisa diputar secara langsung. Gunakan API baru ini untuk menentukan AudioFormat terbaik yang akan digunakan track audio Anda.

Kompatibilitas aplikasi

Jika Anda belum menguji kompatibilitas aplikasi dengan Android 13, sekaranglah waktunya! Dengan Android 13 Beta, kami membuka akses untuk pengguna awal serta developer. Artinya, dalam beberapa minggu ke depan, Anda bisa mengharapkan lebih banyak pengguna yang mencoba aplikasi Anda di Android 13 dan melaporkan masalah yang mereka temukan.

Untuk menguji kompatibilitas, instal aplikasi yang Anda publikasikan di Google Play atau sumber lain ke perangkat atau emulator yang menjalankan Android 13 Beta dan kerjakan semua alur aplikasi. Tinjau perubahan perilaku untuk memfokuskan pengujian Anda. Setelah Anda menyelesaikan masalah yang muncul, publikasikan update sesegera mungkin.

Linimasa

Dengan versi Beta ini, kami semakin mendekati Stabilitas Platform pada bulan Juni 2022. Mulai saat itu, perilaku sistem yang berhadapan dengan aplikasi, SDK/NDK API, dan daftar non-SDK akan diselesaikan. Pada saat itu, Anda harus menyelesaikan pengujian kompatibilitas akhir dan merilis versi aplikasi, SDK, atau library yang sepenuhnya kompatibel. Selengkapnya tentang timeline untuk developer bisa dilihat di sini.


Memulai dengan Android 13!

Rilis Beta kali ini memiliki semua yang Anda butuhkan untuk mencoba fitur Android 13, menguji aplikasi Anda, dan memberikan masukan kepada kami. Cukup daftarkan perangkat Pixel yang didukung di sini untuk mendapatkan Android 13 Beta serta update fitur baru versi Beta mendatang over the air (OTA). Jika sudah menginstal build pratinjau developer, Anda akan mendapatkan update ini secara otomatis. Untuk mulai mengembangkan, siapkan SDK.

Untuk pengujian yang lebih luas pada perangkat yang didukung, cobalah Android 13 Beta di image GSI Android, dan apabila tidak memiliki perangkat, Anda dapat mengujinya di Android Emulator -- cukup download image sistem emulator terbaru melalui SDK Manager di Android Studio.

Untuk detail tentang cara mendapatkan versi Beta, kunjungi situs developer Android 13.