Android 10 (diberi nama kod Android Q semasa pembangunan) ialah keluaran utama kesepuluh dan versi ke-17 bagi sistem pengendalian mudah alih Android. Ia mula dikeluarkan sebagai pratonton pembangun pada 13 Mac 2019, dan dikeluarkan secara rasmi kepada umum pada 3 September 2019.
Android 10 dikeluarkan secara rasmi pada 3 September 2019 untuk peranti Google Pixel yang disokong, serta peranti pihak ketiga Essential Phone dan Redmi K20 Pro di pasaran terpilih. OnePlus 7T merupakan peranti pertama yang dipasang terus dengan Android 10. Pada Oktober 2019, dilaporkan bahawa keperluan pensijilan Google untuk Google Mobile Services hanya akan membenarkan binaan berasaskan Android 10 diluluskan selepas 31 Januari 2020.
Setakat setakat Jun 2026, sebanyak 4.1% peranti Android menjalankan Android 10, menjadikannya versi Android ketujuh paling banyak digunakan.
Sejarah

Google mengeluarkan versi beta pertama Android 10 di bawah nama awal "Android Q" pada 13 Mac 2019, secara eksklusif untuk telefon Pixel mereka, termasuk peranti Pixel dan Pixel XL generasi pertama, yang mana sokongannya telah dilanjutkan disebabkan oleh permintaan ramai. Walaupun hanya dijamin mendapat kemas kini sehingga Oktober 2018, peranti Pixel dan Pixel XL generasi pertama tetap menerima kemas kini versi ke Android 10. Peranti Pixel 2 dan Pixel 2 XL turut disertakan, selepas diberikan tempoh jaminan lanjutan yang menjamin kemas kini versi Android untuk mereka selama sekurang-kurangnya 3 tahun dari tarikh ia mula tersedia di Google Store. Sebanyak enam versi beta atau calon keluaran telah dikeluarkan sebelum keluaran muktamad.
Program beta telah diperluas dengan keluaran Beta 3 pada 7 Mei 2019, di mana ia disediakan untuk 14 peranti rakan kongsi daripada 11 OEM; dua kali ganda bilangan peranti berbanding beta Android Pie. Akses beta telah dialih keluar daripada Huawei Mate 20 Pro pada 21 Mei 2019 disebabkan oleh sekatan kerajaan A.S., tetapi kemudiannya dipulihkan semula pada 31 Mei.
Google mengeluarkan Beta 4 pada 5 Jun 2019, bersama-sama API dan SDK Android Q yang dimuktamadkan (Tingkat API 29). Kemas Kini Sistem Dinamik (DSU) turut disertakan dalam Beta 4. Kemas Kini Sistem Dinamik membolehkan peranti Android Q memasang Imej Sistem Generik (GSI) secara sementara untuk mencuba versi Android yang lebih baharu di atas versi Android sedia ada mereka. Sebaik sahaja pengguna memutuskan untuk menamatkan ujian, mereka boleh memuat semula (reboot) peranti mereka dan kembali ke versi Android asal.
Google mengeluarkan Beta 5 pada 10 Julai 2019, dengan SDK API 29 muktamad serta pengoptimuman dan pembaikan ralat terkini. Google mengeluarkan Beta 6, iaitu calon keluaran terakhir untuk ujian, pada 7 Ogos 2019.
Pada 22 Ogos 2019, telah diumumkan bahawa Android Q akan dijenamakan semata-mata sebagai "Android 10" tanpa nama kod, secara rasminya menamatkan amalan menamakan keluaran utama mengikut abjad berdasarkan nama pencuci mulut dan jenama makanan manis. Perkara ini disebabkan amalan tersebut dianggap tidak inklusif kepada pengguna antarabangsa, sama ada kerana produk berkenaan tidak dikenali secara antarabangsa atau sukar disebut oleh pembicara bukan bahasa Inggeris. Selain itu, Naib Presiden Kejuruteraan Android, Dave Burke, menyatakan bahawa kebanyakan pencuci mulut yang bermula dengan huruf "q" adalah "eksotik", dan secara peribadi beliau lebih memilih kek queen. Beliau juga menyatakan bahawa terdapat rujukan kepada "qt"—singkatan bagi quince tart (tart kuinsi)—dalam fail dalaman dan sistem binaan yang berkaitan dengan keluaran tersebut.
Patung bagi keluaran ini juga berbentuk angka 10, dengan logo robot Android (yang turut diubah suai sebagai sebahagian daripada penjenamaan semula untuk hanya menampilkan bahagian kepala) berada di dalam angka "0".
Ciri-ciri
Navigasi
Android 10 memperkenalkan sistem navigasi gerak isyarat skrin penuh yang diperbaharui serta animasi pembukaan dan penutupan aplikasi baharu. Antara gerak isyarat yang diperkenalkan termasuk meleret dari mana-mana tepi sisi paparan untuk kembali, meleret ke atas untuk ke skrin utama, meleret ke atas dan menahan untuk mengakses Gambaran Keseluruhan (Overview), meleret secara menyerong dari sudut bawah skrin untuk mengaktifkan Google Assistant, dan meleret di sepanjang bar gerak isyarat di bahagian bawah skrin untuk bertukar antara aplikasi. Penggunaan gerak isyarat leretan tepi sebagai perintah "Kembali" dinotakan berpotensi menyebabkan konflik dengan aplikasi yang menggunakan menu bar sisi dan fungsi lain yang diakses melalui leretan. Aplikasi boleh menggunakan API untuk mengelak daripada mengendalikan gerak isyarat kembali di kawasan skrin yang tertentu. Kawalan kepekaan turut ditambah untuk melaraskan saiz kawasan sasaran bagi mengaktifkan gerak isyarat tersebut. Google kemudiannya menyatakan bahawa wiset laci (drawer widget) akan menyokong sifat "diintai" (peeked) dengan menekan lama berhampiran tepi skrin, kemudian meleret untuk membukanya. Sistem navigasi tiga kunci tradisional yang digunakan sejak Android "Honeycomb" kekal disokong sebagai pilihan, bersekali dengan navigasi gaya "pil" dua butang yang diperkenalkan dalam Android 9.0 Pie.
Berdasarkan keperluan pensijilan Google, pengeluar peralatan asal (OEM) mesti menyokong gerak isyarat lalai Android 10 dan navigasi tiga kunci. OEM bebas menambah gerak isyarat mereka sendiri di samping fungsi tersebut. Walau bagaimanapun, ia tidak boleh dihidupkan secara lalai; ia mestilah disenaraikan di kawasan berasingan, satu tahap lebih dalam daripada tetapan navigasi yang lain, serta tidak boleh dipromosikan melalui pemberitahuan. Sistem navigasi gerak isyarat dua kunci yang digunakan pada Android Pie telah diusang (deprecated), dan mungkin tidak disertakan pada peranti yang dikeluarkan secara asal bersama Android 10. Walau bagaimanapun, ia masih boleh disertakan sebagai pilihan untuk tujuan kesinambungan pada peranti yang dinaik taraf daripada Pie.
Pengalaman pengguna
Android 10 menyertakan mod gelap pada peringkat sistem. Aplikasi pihak ketiga boleh mengaktifkan mod gelap secara automatik apabila mod tersebut aktif.
Aplikasi juga boleh menampilkan "panel tetapan" untuk tetapan tertentu (seperti tetapan sambungan internet dan Wi-Fi jika aplikasi memerlukan akses internet) melalui panel bertindih (overlay panels), supaya pengguna tidak perlu keluar daripada aplikasi untuk mengkonfigurasinya.
Privasi dan keselamatan
Terdapat beberapa perubahan utama pada keselamatan dan privasi dalam Android 10: aplikasi boleh dihadkan oleh pengguna untuk hanya mengakses data lokasi apabila ia digunakan secara aktif di latar hadapan. Terdapat juga sekatan baharu terhadap pelancaran aktiviti oleh aplikasi latar belakang. Atas sebab keselamatan (disebabkan penggunaannya oleh perisian tegar clickjacking) dan prestasi, Android 10 Go Edition melarang penggunaan pertindihan (overlays), kecuali bagi aplikasi yang telah menerima kebenaran tersebut sebelum peranti dinaik taraf kepada Android 10.
Penyulitan
Pada Februari 2019, Google memperkenalkan Adiantum, sebuah algoritma penyulitan yang direka terutamanya untuk peranti tanpa sokongan perkakasan berasaskan pecutan bagi Advanced Encryption Standard (AES), seperti peranti kelas bawahan. Google menyatakan bahawa sifer ini adalah lima kali lebih pantas berbanding AES-256-XTS pada unit pemprosesan pusat (CPU) ARM Cortex-A7. Oleh itu, penyulitan peranti kini diwajibkan pada semua peranti Android 10 tanpa mengira spesifikasi, dengan menggunakan Adiantum sekiranya CPU peranti tersebut tidak berkeupayaan menyokong AES pecutan perkakasan. Di samping itu, pelaksanaan "penyulitan berasaskan fail" (yang pertama kali diperkenalkan dalam Android Nougat) turut diwajibkan untuk semua peranti.
Pada peranti yang dikeluarkan bersama Android 10, tampalan keselamatan untuk komponen sistem terpilih (seperti ANGLE, Conscrypt, rangka kerja media, komponen rangkaian, dan lain-lain) boleh diselenggara melalui Gedung Google Play, tanpa memerlukan kemas kini sistem yang lengkap ("Project Mainline"). Bagi mendapatkan lesen Google Mobile Services, pengeluar mesti menyokong kemas kini ini untuk modul-modul tertentu, manakala selebihnya ditandakan sebagai "disyorkan" tetapi pilihan. Modul terpilih dalam sistem ini menggunakan format pakej APEX yang baharu, iaitu variasi fail APK yang direka untuk mengehos dan menjalankan komponen sistem peringkat rendah.
Storan terskop
Perubahan besar pada kebenaran akses storan, yang dikenali sebagai "Storan terskop" (Scoped storage), disokong pada Android 10 dan menjadi wajib untuk semua aplikasi bermula dengan Android 11. Aplikasi hanya dibenarkan mengakses fail dalam storan luaran yang dicipta oleh aplikasi itu sendiri (sebaik-baiknya dalam direktori khusus aplikasi), serta fail audio, imej, dan video dalam direktori Muzik, Gambar, atau Video. Mana-mana fail lain hanya boleh diakses melalui campur tangan pengguna menerusi Rangka Kerja Akses Storan Google yang tidak serasi ke belakang.
Aplikasi mesti mempunyai kebenaran "baca keadaan telefon berkeselamatan tinggi" (read privileged phone state) yang baharu untuk membaca pengenal pasti peranti yang tidak boleh ditetapkan semula, seperti nombor IMEI.
Transport Layer Security
Sokongan TLS 1.3 turut dihidupkan secara lalai.
Platform
Pengoptimuman platform telah dilakukan untuk telefon pintar boleh lipat, termasuk kesinambungan aplikasi merentasi mod, perubahan pada mod pelbagai tetingkap untuk membolehkan semua aplikasi berjalan serentak (bukannya hanya aplikasi yang aktif digunakan berjalan manakala yang lain "dijeda"), serta sokongan tambahan untuk pelbagai paparan.
"Direct Share" telah digantikan oleh "pintas perkongsian" (sharing shortcuts). Seperti sebelumnya, ia membolehkan aplikasi mengembalikan senarai sasaran langsung untuk perkongsian (seperti gabungan aplikasi dan kenalan tertentu) untuk digunakan dalam menu kongsi. Berbeza dengan Direct Share, aplikasi menerbitkan sasaran mereka terlebih dahulu dan tidak perlu dipanggil semasa waktu operasi (runtime), sekaligus meningkatkan prestasi.
Sokongan asal (native) telah ditambah untuk pengawal MIDI, kodek video AV1, kodek audio Opus, dan HDR10+. Terdapat juga API standard baharu untuk mengambil maklumat kedalaman daripada foto kamera, yang boleh digunakan untuk kesan yang lebih maju. Sokongan asal untuk kodek aptX Adaptive, LHDC, LLAC, CELT dan AAC LATM turut ditambah.
Android 10 menyokong protokol penyulitan WPA3 dan Enhanced Open, yang memperkenalkan penyulitan oportunistik untuk Wi-Fi. Android 10 turut menambah sokongan untuk Dwi-SIM dwi-sedia (DSDS), tetapi pada awalnya hanya tersedia pada Pixel 3a dan Pixel 3a XL.
Android 10 Go Edition menerima peningkatan prestasi, dengan Google menyatakan bahawa aplikasi akan dilancarkan 10% lebih pantas berbanding pada Pie.
Sokongan RISC-V
Pada tahun 2021, Android 10 telah di-port ke seni bina RISC-V oleh T-Head milik Alibaba Group. T-Head berjaya menjalankan Android 10 pada CPU RISC-V 64-bit tiga teras ciptaan mereka sendiri.
Pautan luar
- Kategori berkaitan Android 10 di Wikimedia Commons
- Tapak sesawang rasmi
