Ditulis oleh Dave Burke, VP of Engineering

Setelah lebih dari setahun pengembangan dan berbulan-bulan pengujian oleh pengguna awal, kami siap meluncurkan Android 9 Pie, rilis Android terbaru, ke seluruh dunia.
Android 9 memanfaatkan kekuatan machine learning untuk menjadikan ponsel Anda lebih cerdas, sederhana, dan disesuaikan bagi Anda. Baca semua tentang fitur konsumen baru di sini. Bagi developer, Android 9 menyertakan banyak cara baru untuk meningkatkan aplikasi Anda dan mem-build pengalaman baru untuk mendorong interaksi.
Anda telah memberi kami banyak masukan selama ini--lebih dari seribu bug dan permintaan fitur--terima kasih! Lebih dari 140.000 dari Anda mencoba build pratinjau kami melalui program Android Beta, dan tujuh dari mitra pembuat perangkat kami juga menggunakan versi Beta kami ke perangkat flagship mereka, sehingga pengguna di seluruh dunia juga bisa memberikan masukan.
Hari ini kami mendorong kode sumber ke Proyek Open Source Android (AOSP), dan memulai peluncuran Android 9 ke semua pengguna Pixel di seluruh dunia, serta Android 9 akan hadir di lebih banyak perangkat dalam beberapa bulan mendatang.
Kami terus mengembangkan Android sebagai platform terbuka utama bagi para developer di seluruh dunia untuk mem-build bisnis mereka. Dengan Android 9 -- bersama dengan kemampuan baru yang kuat di Google Play untuk aplikasi dan game -- kami berkomitmen untuk membantu pengalaman hebat yang Anda build, serta menjangkau dan menarik pengguna yang tepat dengan aman dan hemat biaya di seluruh dunia.

Apa yang ada di Android 9?

Smartphone yang lebih cerdas, dengan machine learning di bagian intinya

Android 9 membantu ponsel Anda belajar saat Anda menggunakannya, dengan mengambil preferensi Anda dan menyesuaikan secara otomatis. Segala sesuatu dari membantu pengguna memaksimalkan masa pakai baterai hingga menampilkan bagian terbaik dari aplikasi yang digunakan setiap saat, tepat ketika mereka sangat membutuhkannya, Android 9 membuat semuanya berjalan lebih lancar dan lebih lama.

Adaptive Battery


Kami bermitra dengan DeepMind pada fitur yang disebut Adaptive Battery yang menggunakan machine learning untuk memprioritaskan sumber daya sistem bagi aplikasi yang paling sering dipakai pengguna. Bila aplikasi Anda dioptimalkan untuk Istirahatkan, Aplikasi Standby, dan Batasan Latar Belakang, Adaptive Battery seharusnya langsung bisa berfungsi dengan baik bagi Anda. Bila Anda belum mengoptimalkan aplikasi, pastikan untuk memeriksa detail dalam dokumentasi daya untuk melihat cara kerjanya.

Slices

Slices bisa membantu pengguna melakukan tugas lebih cepat dengan mengaktifkan interaksi di luar pengalaman aplikasi layar penuh. Ini dilakukan dengan menggunakan template UI yang bisa menampilkan konten yang beragam, dinamis, dan interaktif dari aplikasi Anda dari dalam aplikasi Google Penelusuran dan kemudian di tempat lain seperti Asisten Google. Anda bisa mempelajari lebih lanjut tentang mem-build Slices untuk meningkatkan aplikasi Anda di sini.

App Actions

App Actions adalah cara baru untuk meningkatkan visibilitas aplikasi Anda dan mendorong interaksi. Actions memanfaatkan machine learning untuk memunculkan aplikasi Anda kepada pengguna pada saat yang tepat, berdasarkan intent semantik aplikasi dan konteks pengguna.

Kami akan membagikan lebih banyak detail dalam beberapa minggu mendatang mengenai pendaftaran aplikasi untuk menangani satu atau beberapa intent pengguna, sehingga aplikasi Anda bisa diaktifkan untuk App Actions dan muncul di berbagai tampilan Google dan Android dalam merespons permintaan pengguna.

Text Classifier dan Smart Linkify


Kami telah memperluas model ML yang mengidentifikasi entitas dalam konten atau masukan teks untuk mendukung lebih banyak tipe seperti Tanggal dan Nomor Penerbangan melalui TextClassifier API. Smart Linkify memungkinkan Anda memanfaatkan model TextClassifier melalui Linkify API, termasuk opsi yang ditingkatkan untuk tindakan pengguna dengan tindak lanjut yang cepat. Smart Linkify juga memberikan peningkatan signifikan dalam akurasi deteksi serta kinerja.

Neural Networks API 1.1

Android 9 menambahkan versi terupdate Neural networks API, untuk memperluas dukungan Android bagi machine learning pada-perangkat yang dipercepat. Neural Networks 1.1 menambahkan dukungan untuk sembilan operasi baru -- Pad, BatchToSpaceND, SpaceToBatchND, Transpose, Strided Slice, Mean, Div, Sub, dan Squeeze. Cara khusus untuk memanfaatkan API adalah melalui TensorFlow Lite.

Mendapatkan hasil maksimal dari ponsel Anda -- dengan lebih mudah

Kami senang membuat smartphone Anda lebih cerdas. Namun, harap ingat bahwa teknologi memudar mundur untuk pengguna. Di Android 9, kami telah mengembangkan Android UI menjadi lebih sederhana dan lebih ramah -- untuk developer, perubahan ini membantu meningkatkan cara pengguna menemukan, menggunakan, dan mengelola aplikasi Anda.

Navigasi sistem yang baru

Android 9 memperkenalkan navigasi sistem baru yang telah kami kerjakan lebih dari setahun. Desain baru ini membantu membuat multitasking Android lebih ramah dan membuat aplikasi lebih mudah ditemukan. Anda bisa menggeser ke atas dari mana saja untuk melihat pratinjau layar penuh dari aplikasi yang baru saja digunakan dan cukup lakukan tap untuk masuk kembali ke salah satu aplikasi tersebut.

Cutout tampilan

Sekarang aplikasi Anda bisa memanfaatkan sepenuhnya layar tepi-ke-tepi terbaru melalui dukungan cutout tampilan di Android 9. Untuk sebagian besar aplikasi, mendukung cutout tampilan sangatlah mudah, dengan sistem mengelola tinggi status bar untuk memisahkan konten Anda dari cutout. Bila Anda memiliki konten imersif, Anda bisa menggunakan display cutout API untuk memeriksa posisi dan bentuk cutout serta meminta layout layar penuh di sekitarnya. Untuk membantu pengembangan dan pengujian, kami telah menambahkan Developer Option yang menyimulasikan beberapa bentuk cutout di setiap perangkat.

Aplikasi dengan konten imersif bisa menampilkan konten layar penuh pada perangkat dengan cutout tampilan.

Notifikasi dan smart reply

Android 9 membuat notifikasi lebih berguna dan lebih dapat ditindaklanjuti. Aplikasi Messaging bisa memanfaatkan MessagingStyle API baru untuk menampilkan percakapan, menyematkan foto dan stiker, bahkan menyarankan smart reply. Anda akan segera bisa menggunakan ML Kit untuk membuat saran smart reply bagi aplikasi Anda.
Notifikasi MessagingStyle dengan percakapan dan smart reply [kiri], gambar dan stiker [kanan].

Text Magnifier


Di Android 9 kami telah menambahkan widget Magnifier untuk meningkatkan pengalaman pengguna dalam memilih teks. Widget Magnifier memungkinkan pengguna secara tepat memosisikan kursor atau tuas pemilih teks dengan menampilkan teks yang diperbesar melalui panel yang bisa diseret. Anda bisa menyematkannya ke tampilan apa pun yang tersemat ke jendela, sehingga Anda dapat menggunakannya di widget khusus atau selama perenderan teks khusus. Widget Magnifier juga menyediakan versi yang diperbesar dari setiap tampilan atau latar apa pun, bukan hanya teks.
Lihat entri blog terbaru kami untuk mengetahui lebih lanjut tentang ini dan fitur Text lainnya, seperti PrecomputedText serta penjajaran teks baseline dan tinggi garis.

Keamanan dan privasi untuk pengguna

Biometric prompt


Dengan berbagai sensor biometrik yang digunakan untuk autentikasi, kami membuat pengalaman lebih konsisten di seluruh jenis sensor dan aplikasi. Android 9 memperkenalkan dialog yang dikelola sistem guna meminta pengguna untuk semua jenis autentikasi biometrik yang didukung. Aplikasi tidak perlu lagi mem-build dialognya sendiri--sebagai gantinya, mereka menggunakan BiometricPrompt API untuk menampilkan dialog sistem standar. Selain Sidik Jari (termasuk sensor dalam-tampilan), API mendukung autentikasi Wajah dan Iris.
Bila aplikasi Anda menggambar sendiri dialog autentikasi sidik jari, Anda harus beralih menggunakan BiometricPrompt API sesegera mungkin. Lihat postingan ini untuk informasi selengkapnya.

Protected Confirmation

Android 9 memperkenalkan Android Protected Confirmation, yang menggunakan Trusted Execution Environment (TEE) untuk menjamin bahwa string prompt yang diberikan ditampilkan dan dikonfirmasi oleh pengguna. Hanya setelah berhasil dikonfirmasi pengguna, TEE akan menandatangani string prompt, yang bisa diverifikasi oleh aplikasi.

Perlindungan yang lebih kuat untuk kunci pribadi

Kami telah menambahkan StrongBox sebagai tipe KeyStore baru, menyediakan dukungan API untuk perangkat yang menyediakan penyimpanan kunci dalam hardware tahan-rusak dengan CPU, RAM, dan flash aman yang terisolasi. Anda bisa mengatur apakah kunci Anda harus dilindungi oleh chip keamanan StrongBox di KeyGenParameterSpec.

DNS over TLS

Android 9 menambahkan dukungan bawaan untuk DNS over TLS, secara otomatis mengupgrade kueri DNS ke TLS jika server DNS jaringan mendukungnya. Pengguna bisa mengelola perilaku DNS over TLS dalam Mode Private DNS baru di setelan Jaringan & internet. Aplikasi yang menjalankan kueri DNS mereka sendiri bisa menggunakan API baru, LinkProperties.isPrivateDnsActive(), untuk memeriksa mode DNS. Selengkapnya di postingan ini.

HTTPS secara default

Sebagai bagian dari upaya yang lebih besar untuk memindahkan semua traffic jaringan dari cleartext (HTTP tidak dienkripsi) ke situs yang diamankan dengan TLS (HTTPS), kami mengubah setelan default untuk Network Security Configuration agar memblokir semua traffic cleartext. Anda sekarang harus membuat koneksi melalui TLS, kecuali Anda secara eksplisit memilih cleartext untuk domain tertentu. Lihat detail di sini.

Mitigasi keamanan berbasis compiler

Di Android 9 kami telah memperluas penggunaan mitigasi tingkat compiler untuk memperkuat platform melalui deteksi waktu proses dari perilaku berbahaya. Teknik Control Flow Integrity (CFI) membantu mencegah serangan menggunakan kelemahan kode dan eksekusi kode arbitrer. Di Android 9 kami memperluas penggunaan CFI lebih jauh lagi dalam framework media dan komponen keamanan penting lainnya, seperti NFC dan Bluetooth. Kami juga memperkenalkan dukungan kernel CFI ke dalam kernel umum Android ketika mem-build dengan LLVM.
Kami juga memperluas penggunaan Integer overflow sanitizers untuk mengurangi kerentanan korupsi memori dan penyingkapan informasi. Kami memprioritaskan sanitizers pada library dengan kerentanan masa lalu atau ketika masukan tak tepercaya yang kompleks diproses, seperti libui, libnl, libmediaplayerservice dan lainnya. Lihat postingan ini untuk detailnya.

Privasi untuk pengguna

Android 9 menjaga privasi dengan sejumlah cara baru. Sistem sekarang membatasi akses ke mikrofon, kamera, dan semua sensor SensorManager dari aplikasi yang tidak berjalan. Ketika UID aplikasi Anda tidak berjalan, mikrofon tidak melaporkan audio dan sensor berhenti melaporkan event. Kamera yang digunakan oleh aplikasi Anda akan terputus dan menampilkan error bila aplikasi tersebut mencoba menggunakannya. Dalam kebanyakan kasus, pembatasan ini seharusnya tidak menimbulkan masalah baru untuk aplikasi yang sudah ada, tetapi kami sarankan agar menghapus permintaan ini dari aplikasi Anda.
Android 9 juga memberi pengguna kontrol untuk akses ke ID build.serial platform dengan menempatkannya di belakang izin READ_PHONE_STATE. Untuk mengakses ID build.serial, Anda harus menggunakan metode Build.getSerial().
Baca selengkapnya mengenai semua perubahan privasi di sini.

Pengalaman baru dalam kamera, audio, dan grafik

Multi-camera API dan update kamera lainnya

Dengan Android 9, kini Anda bisa membuka streaming dari dua atau beberapa kamera secara bersamaan pada perangkat yang mendukung multi-camera API. Pada perangkat dengan kamera dual-depan atau dual-belakang, Anda bisa membuat fitur inovatif yang tidak mungkin dilakukan dengan hanya satu kamera saja, seperti zoom yang mulus, bokeh, dan stereo vision. API ini juga memungkinkan Anda memanggil streaming kamera logis atau tergabung yang bisa secara otomatis beralih di antara dua atau beberapa kamera.
Penyempurnaan lain pada kamera termasuk parameter Session baru yang membantu mengurangi penundaan selama pengambilan awal, dan Surface sharing yang memungkinkan klien kamera menangani berbagai kasus penggunaan tanpa harus berhenti dan memulai streaming kamera. Kami juga menambahkan API untuk dukungan flash berbasis tampilan dan akses ke OIS timestamp untuk efek khusus dan stabilisasi gambar tingkat aplikasi.

Kompresi gambar HEIF dan Video HDR VP9

Android 9 menambahkan dukungan bawaan untuk HDR VP9 Profile 2, sehingga kini Anda bisa menghadirkan film berkemampuan HDR kepada pengguna pada perangkat berkemampuan HDR.
Kami sangat gembira bisa menambahkan encoding gambar HEIF (heic) ke platform. HEIF adalah format populer untuk foto yang meningkatkan kompresi untuk menghemat penyimpanan dan data jaringan. Dengan dukungan platform pada perangkat Android 9, kini mengirim dan menggunakan gambar HEIF dari server backend Anda bisa dilakukan dengan mudah. Setelah memastikan bahwa aplikasi Anda kompatibel dengan format data ini untuk dibagikan dan ditampilkan, cobalah HEIF sebagai format penyimpanan gambar di aplikasi Anda. Anda bisa melakukan konversi jpeg-ke-heic menggunakan ImageDecoder atau BitmapFactory untuk menghasilkan bitmap dari jpeg, dan Anda dapat menggunakan HeifWriter di library AndroidX untuk menulis gambar HEIF dari buffer byte YUV, Surface, atau Bitmap.

Audio yang ditingkatkan dengan Dynamics Processing

Dynamics Processing API memungkinkan Anda menggunakan efek audio baru untuk mengisolasi frekuensi tertentu dan melirihkan suara keras atau mengeraskan suara lirih untuk meningkatkan kualitas akustik aplikasi. Misalnya, Anda bisa mengeraskan suara seseorang yang berbicara dengan lirih dalam lingkungan yang bising, jauh, atau menantang secara akustik. API ini memberi Anda akses ke efek pemrosesan dinamis multitahap dan multifrekuensi yang mencakup pra-equalizer, kompresor multifrekuensi, pasca-equalizer, dan pembatas yang terhubung.

ImageDecoder untuk bitmap dan sumber daya dapat digambar

ImageDecoder API memberi Anda cara yang lebih mudah untuk melakukan dekode gambar menjadi bitmap atau sumber daya dapat digambar. Anda bisa membuat bitmap atau sumber daya dapat digambar dari buffer byte, file, atau URI. API ini menawarkan beberapa keunggulan dibandingkan BitmapFactory, termasuk dukungan untuk penskalaan yang tepat, decoding satu langkah ke memori hardware, dukungan untuk pascapemrosesan dalam dekode, dan decoding gambar animasi. Anda bisa membaca selengkapnya di sini.

Konektivitas dan lokasi

Wi-Fi RTT untuk pemosisian dalam ruangan


Android 9 memungkinkan Anda mem-build fitur pemosisian dalam ruangan ke dalam aplikasi melalui dukungan platform untuk protokol Wi-Fi IEEE 802.11mc -- juga dikenal sebagai Wi-Fi Round-Trip-Time (RTT). Pada perangkat Android 9 dengan dukungan hardware, izin lokasi, dan lokasi diaktifkan, aplikasi Anda bisa menggunakan RTT API untuk mengukur jarak ke Wi-Fi Access Points (AP) terdekat. Perangkat tidak perlu terhubung ke AP untuk menggunakan RTT, dan untuk menjaga privasi, hanya ponsel yang bisa menentukan jarak, bukan AP.
Dengan mengetahui jarak ke 3 atau beberapa AP, Anda bisa menghitung posisi perangkat dengan akurasi 1 sampai 2 meter. Dengan akurasi ini Anda bisa mendukung kasus penggunaan seperti navigasi di dalam bangunan; layanan berbasis lokasi yang akurat seperti kontrol suara yang jelas (mis. 'Hidupkan lampu ini'); dan informasi berbasis lokasi (mis. 'Adakah penawaran spesial untuk produk ini?').

Sensitivitas biaya data di JobScheduler

JobScheduler adalah layanan terpusat Android untuk membantu Anda mengelola kerja atau tugas terjadwal di Istirahatkan, Aplikasi Standby, dan Batasan Latar Belakang. Di Android 9, JobScheduler menangani tugas yang berhubungan dengan jaringan agar menguntungkan pengguna, berkoordinasi dengan sinyal status jaringan yang disediakan secara terpisah oleh operator. Jobs sekarang bisa mendeklarasikan ukuran data yang diperkirakan, prefetch sinyal, dan menetapkan persyaratan jaringan dengan terperinci—operator dapat melaporkan jaringan ketika padat atau tidak dibatasi. JobScheduler kemudian mengelola tugas sesuai dengan status jaringan. Misalnya, ketika suatu jaringan padat, JobScheduler mungkin menunda permintaan jaringan yang berukuran besar. Bila jaringan tidak dibatasi, ia bisa menjalankan tugas prefetch untuk meningkatkan pengalaman pengguna, seperti memuat awal judul utama.

Open Mobile API untuk pembayaran NFC dan transaksi yang aman

Android 9 menambahkan implementasi GlobalPlatform Open Mobile API ke Android. Pada perangkat yang didukung, aplikasi bisa menggunakan OMAPI API untuk mengakses secure element (SE) untuk mengaktifkan pembayaran smart-card dan layanan aman lainnya. Hardware abstraction layer (HAL) menyediakan API dasar untuk memperinci berbagai Secure Element (eSE, UICC, dan lainnya) yang tersedia.

Kinerja untuk aplikasi

Kinerja ART

Android 9 menghadirkan peningkatan kinerja dan efisiensi untuk semua aplikasi melalui waktu proses ART. Kami telah memperluas penggunaan profil eksekusi ART untuk mengoptimalkan aplikasi dan mengurangi jejak dalam memori dari kode aplikasi yang dikompilasi. ART sekarang menggunakan informasi profil untuk penulisan ulang file DEX pada perangkat, dengan pengurangan hingga 11% pada berbagai aplikasi populer. Kami berharap ini berkorelasi erat dengan pengurangan penggunaan memori DEX sistem dan waktu startup yang lebih cepat untuk aplikasi Anda.

Dioptimalkan untuk Kotlin

Kotlin adalah bahasa utama di Android, dan bila Anda belum mencobanya, Anda harus melakukannya! Kami telah membuat komitmen abadi kepada Kotlin di Android dan terus memperluas dukungan termasuk mengoptimalkan kinerja kode Kotlin. Di Android 9, Anda akan melihat hasil pertama dari pekerjaan ini--kami telah menyempurnakan beberapa optimalisasi compiler, terutama yang menargetkan loop, untuk mengekstrak kinerja yang lebih baik. Kami juga terus bekerja sama dengan JetBrains untuk mengoptimalkan kode yang dihasilkan Kotlin. Anda bisa mendapatkan semua peningkatan kinerja Kotlin terbaru ini hanya dengan mengupdate plugin Kotlin Android Studio.
Hari ini, kami juga merilis update untuk Android 9 - API 28 SDK (rev. 6), yang berisi anotasi nullability di beberapa API yang paling sering digunakan. Kami akan memberikan detail selengkapnya tentang hal ini di postingan mendatang.

Android Modern

Sebagai bagian dari Android 9, kami memodernisasi fondasi Android dan aplikasi yang berjalan di atasnya, sebagai bagian dari investasi kami yang menyeluruh dan berkelanjutan dalam keamanan, kinerja, dan stabilitas.
Seperti yang kami umumkan tahun lalu, Google Play mengharuskan semua update aplikasi menargetkan Android Oreo (targetSdkVersion 26 atau yang lebih tinggi) sebelum November 2018. Sejalan dengan hal tersebut, jika aplikasi Anda menargetkan platform yang lebih rendah dari Android 4.2 (API level 17), pengguna yang menginstalnya akan melihat dialog peringatan setelah hari itu. Berikut adalah checklist sumber daya untuk mendapatkan bantuan dan dukungan saat Anda bermigrasi -- kami menantikan aplikasi Anda agar mendapatkan hasil maksimal dari Android modern.

Persiapkan aplikasi Anda untuk Android 9!


Dengan Android 9 hadir ke pengguna Pixel mulai hari ini, dan ke perangkat lainnya pada bulan depan, penting untuk menguji kompatibilitas aplikasi Anda secepatnya. Cukup instal aplikasi Anda dari Google Play ke perangkat atau emulator yang menjalankan Android 9. Saat mengerjakan hal tersebut, pastikan aplikasi Anda berjalan dan terlihat bagus, dan menangani perubahan perilaku Android 9 dengan benar.
Perhatikan juga penggunaan antarmuka non-SDK di aplikasi Anda. Android 9 membatasi akses ke antarmuka non-SDK yang dipilih, jadi Anda harus mengurangi ketergantungan pada mereka. Lihat postingan blog terbaru kami untuk mengetahui detailnya.
Setelah melakukan update yang diperlukan, kami sarankan untuk langsung memublikasikan aplikasi di Google Play tanpa mengubah target platform aplikasi. Ini memungkinkan Anda memastikan pengalaman yang luar biasa bagi pengguna Android 9 selagi Anda berupaya meningkatkan aplikasi dengan penargetan dan API Android 9.

Meningkatkan aplikasi Anda dengan API dan fitur Android 9

Saat Anda siap, masuklah ke dalam Android 9 dan build dengan fitur dan API baru di Android 9.
Untuk memulai, cukup download API 28 SDK resmi dan fitur terbaru serta emulator gambar ke Android Studio 3.1, atau gunakan versi terbaru Android Studio 3.2. Kemudian update compileSdkVersion dan targetSdkVersion project Anda ke API 28. Saat Anda mengubah penargetan, pastikan aplikasi Anda mendukung semua perubahan perilaku yang berlaku.
Segera setelah siap, publikasikan update APK Anda ke Google Play. Strategi yang biasa dipakai adalah menggunakan fitur pengujian beta Google Play untuk mendapatkan masukan awal dari sekelompok kecil pengguna dan kemudian melakukan peluncuran bertahap ke produksi.
Kunjungi situs Android 9 untuk detail dan dokumentasi developer. Lihat juga video ini dan Playlist Google I/O Android untuk mengetahui selengkapnya tentang fitur baru di Android 9 untuk developer.

Hadir ke perangkat di dekat Anda

Mulai hari ini, update melalui udara untuk Android 9 akan mulai diluncurkan ke ponsel Pixel. Dan perangkat yang berpartisipasi dalam program Beta dari Sony Mobile, Xiaomi, HMD Global, Oppo, Vivo, OnePlus, dan Essential, serta semua perangkat Android One yang memenuhi syarat, akan menerima update ini pada akhir musim gugur! Kami juga bekerja sama dengan sejumlah mitra lain untuk meluncurkan atau mengupgrade perangkat ke Android 9 tahun ini.
Seperti biasa, gambar sistem bagi perangkat Pixel tersedia di sini untuk didownload dan flash manual. Bila Anda mencari sumber Android 9, Anda bisa menemukannya di sini di repositori Proyek Open Source Android dalam cabang Android 9.

Apa yang berikutnya?

Sekarang setelah kami mencapai rilis resmi, kami akan menutup Pratinjau Developer. Kami akan segera menutup issue tracker Pratinjau Developer untuk masalah baru, jadi bila Anda memiliki masukan, jangan ragu untuk melaporkan masalah baru terhadap Android 9 di issue tracker AOSP.
Terima kasih kepada banyak developer dan pengguna awal yang berpartisipasi dalam Android 9 Pratinjau Developer dan beta versi publik. Kontribusi Anda sangatlah penting dalam membuat platform Android 9 menjadi platform yang luar biasa bagi developer dan konsumen.