Bagaimana Google mengambil kendali Navigasi Gestur di Android 10

Google benar-benar mendorong navigasi gerakan baru di Android 10. Meskipun mereka belum melarang skema kontrol gerakan lainnya, mereka telah menetapkan banyak batasan.

Setelah bereksperimen dengan kontrol gerakan berbasis tombol di Android 9 Pie, Google kembali ke tahap awal meningkatkan kelancaran dan penggunaan navigasi gerakan Android dengan satu tangan. Dengan Android 10, Google hadir pada solusi yang secara visual mirip dengan iOS: bilah gerakan yang dapat digesek ke atas untuk pulang atau digesek ke kiri atau kanan untuk beralih antar aplikasi. Karena bilah isyarat jauh lebih tipis dibandingkan ruang khusus untuk skema navigasi tiga tombol sebelumnya, isyarat Android 10 memberi aplikasi lebih banyak ruang untuk menampilkan konten di bagian bawah layar. Untuk mengatasi kurangnya tombol kembali khusus, Google menambahkan gesekan ke dalam dari tepi kiri atau kanan layar untuk memicu tindakan kembali. Gerakan Google yang baru dan lebih baik merupakan langkah ke arah yang benar, meskipun beberapa orang masih percaya bahwa alternatif pihak ketiga lebih unggul.

Navigasi gerakan baru Android 10. Sumber: Google.

Meskipun masih ada ruang untuk ditingkatkan (dan pasti ada), Google mendorong mitra Androidnya untuk mengadopsi gerakan navigasi baru ini sebagai perusahaan tidak ingin membebani pengembang aplikasi karena harus mengakomodasi beberapa navigasi gerakan yang berbeda skema. Pembuat perangkat Android seperti OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo, dan ASUS hanyalah beberapa perusahaan yang memiliki keahlian navigasi gerakan mereka sendiri. Perusahaan-perusahaan ini telah menginvestasikan banyak upaya pengembangan untuk membangun gerakan mereka sendiri, termasuk Google tidak memaksa mereka untuk sepenuhnya meninggalkan pekerjaan mereka.

“Pengguna semakin menginginkan pengalaman yang imersif di Android, dan satu hal yang telah dilakukan oleh pembuat perangkat adalah mencoba melakukan pendekatan terhadap hal ini dari sisi perangkat lunak. Dan yang mereka lakukan adalah membuat navigasi isyarat mereka sendiri. Dan setiap pembuat perangkat memiliki kesan berbeda tentang cara kerja navigasi gestur. Apa yang kami akui dari sisi platform adalah hal yang tidak masuk akal bagi pengembang. Memikirkan tentang N navigasi gerakan yang berbeda saat Anda mencoba mengembangkan, mendesain, menguji, aplikasi Anda, rasanya jadi gila. Oleh karena itu, kami memperkenalkan navigasi isyarat ini di Q dan kami akan melakukan standarisasi ekosistem mulai Q pada tanggal 3 tombol dan model kami bergerak maju.” – Ronan Shah, Manajer Produk di Google di tim UI Sistem Android, di Google I/O 2019.

Sebaliknya, Google telah menulis ulang aturannya untuk kompatibilitas Android dan aplikasi Google, sehingga memaksa OEM untuk melakukannya mengesampingkan tindakan mereka sendiri demi kepentingan Google, sekaligus membatasi fungsi OEM isyarat.

Persyaratan Kompatibilitas Gerakan Android 10

Setelah setiap rilis platform Android utama, Google memperbarui Dokumen Definisi Kompatibilitas Android (CDD) menjadi menguraikan persyaratan baru yang harus dipenuhi semua perangkat agar dianggap kompatibel dengan versi terbaru Android. Ini adalah salah satu prasyarat untuk mendapatkan lisensi Android yang diperlukan untuk menggunakan branding Android dalam pemasaran. Ini juga merupakan prasyarat untuk mendapatkan persetujuan untuk mendistribusikan Layanan Seluler Google, rangkaian aplikasi, layanan, dan perpustakaan Google yang sudah diinstal sebelumnya di sebagian besar perangkat Android yang dijual secara internasional.

Dalam CDD untuk Android 10, Google telah memperbarui bagian 2.2.3 tentang persyaratan perangkat lunak untuk perangkat genggam (smartphone AKA) dengan kata-kata di bawah ini. Pernyataan ini memberi informasi kepada OEM tentang ekspektasi Google mengenai seberapa besar area pemicu yang seharusnya untuk isyarat navigasi.

Google menyarankan agar area pengenalan isyarat untuk tindakan di rumah harus berada dalam jarak 32dp (dp adalah singkatan dari densitas-independen pixel) dari bagian bawah layar, tetapi mereka tidak menjadikan ini sebagai persyaratan sehingga OEM masih dapat menawarkan kontrol gerakan mengambang seperti Dok navigasi terapung EMUI.

Jika OEM menawarkan gerakan menggesek ke dalam dari tepi kiri atau kanan layar, Google mengharuskan area pemicu kurang dari 40dp dari tepi (idealnya lebarnya 24dp.) Perhatikan bahwa ini memungkinkan OEM membuat opsi sensitivitas berbeda untuk gerakan samping selama area pemicu tidak melebihi 40dp. Faktanya, Google menawarkan hal ini dalam rilis Android 10-nya sendiri. Secara default, inset untuk gerakan mundur adalah 24dp pada Pixel, namun dapat diturunkan menjadi 18dp atau dinaikkan menjadi 32dp atau 40dp.

Di bagian selanjutnya dari CDD, khususnya bagian 7.2.3 yang mencakup Tombol Navigasi, Google memberikan persyaratan terperinci tentang cara kerja gestur untuk tindakan kembali, beranda, dan aplikasi terbaru. Sebagian besar persyaratan berfokus pada memastikan bahwa perilaku sistem konsisten untuk pengembang aplikasi, namun ada beberapa pernyataan penting yang mungkin memengaruhi pengalaman pengguna.

Meskipun Google tidak mengamanatkan bahwa menggesek ke atas dari tepi bawah akan memicu tindakan beranda atau menggesek ke atas dan tahan memicu ikhtisar aplikasi terbaru, Google mengharuskan gerakan menggesek dari samping memicu tindakan kembali. Khususnya, ini berarti bahwa isyarat yang dapat disesuaikan disediakan oleh Operasi Satu Tangan Samsung+ tidak akan diizinkan, meskipun karena One Hand Operation+ tidak langsung dipasang, mungkin akan lolos.

Jika OEM menyediakan panel sistem mengambang yang dipicu melalui gerakan menggesek ke samping, maka OEM harus menempatkan pemicunya area di 1/3 atas sisi kiri atau kanan dan tidak boleh membiarkan panel melebihi ukuran 1/3 dari ukuran layar tepian. Namun, OEM dapat mengizinkan pengguna untuk mengatur area pemicu di bawah 1/3 bagian atas tepinya. Bahasa ini kemungkinan ditambahkan untuk mengakomodasi fitur Edge Panel Samsung.

Dokumen Definisi Kompatibilitas Android 10 tidak ditempatkan itu banyak batasan mengenai apa yang dapat dilakukan OEM dengan isyarat, tetapi seperti yang saya sebutkan sebelumnya, mematuhi CDD adalah hal yang adil satu tentang persyaratan untuk memperoleh lisensi Android dan persetujuan untuk mendistribusikan RUPS. Google memiliki dokumen terpisah yang mereka distribusikan secara pribadi ke semua mitra Android berlisensinya; dokumen ini merinci persyaratan teknis yang harus diikuti perusahaan agar dapat mendistribusikan RUPS, dan memiliki ketentuan tambahan terkait navigasi isyarat di Android 10. Kami memperoleh salinan dokumen berjudul Persyaratan RUPS v7, tertanggal 3 September 2019.

Persyaratan Navigasi Isyarat untuk Persetujuan RUPS

Asisten Google adalah layanan yang sangat penting bagi Google, jadi Google menggabungkannya sebagai bagian dari Google App dan mengharuskan semua mitra Android untuk mendistribusikannya sebagai bagian dari rangkaian aplikasi GMS untuk perangkat "Reguler" (non-Android Go). Namun, persyaratannya tidak berakhir di situ. Sejak Android 5.1, Google mengamanatkan bahwa menekan lama tombol Beranda akan memicu tindakan Bantuan, yang secara default akan memanggil Asisten Google karena Google juga mengamanatkan bahwa aplikasi Google menjadi pengendali default untuk Bantuan tersebut tindakan. Namun, tidak ada lagi tombol beranda khusus di Android 10, jadi Google telah menetapkan persyaratan baru tentang cara memicu Asisten dengan isyarat.

Untuk memicu Asisten Google dengan navigasi gerakan Google, Anda harus menggesek secara diagonal dari pojok kiri/kanan bawah. Google mengharuskan isyarat ini ada di semua perangkat yang menjalankan Android 10, terlepas dari apakah isyarat Google merupakan kontrol navigasi default atau tidak. Jika OEM menerapkan kontrol navigasi gerakannya sendiri, maka OEM dapat menerapkan pemicunya sendiri untuk meluncurkan aplikasi Asisten, namun implementasi pastinya akan ditinjau oleh Google. Beberapa OEM seperti OnePlus dan Xiaomi memungkinkan Anda memicu Asisten dengan menekan lama tombol daya, misalnya.

Google mendefinisikan tiga jenis model navigasi referensi:

  1. Kontrol navigasi tiga tombol klasik. Ini bisa berupa tombol di layar atau tombol perangkat keras, namun harus diberi jarak tertentu di antara keduanya. Ketiga tombol tersebut memicu aplikasi beranda, kembali, dan terkini.
  2. Kontrol navigasi dua tombol Android 9 Pie. Ini bukan tombol perangkat keras, meskipun kedua tombol tersebut masih memiliki jarak di antara keduanya. Tombol kembali dan beranda masing-masing memicu tindakan kembali dan beranda, melalui tombol aplikasi terkini telah digabungkan dengan tombol beranda sehingga gesekan ke atas pada tombol beranda akan memicu aplikasi terbaru ringkasan.
  3. Navigasi isyarat baru Android 10.

Semua perangkat yang diluncurkan dengan Android 10 harus mengimplementasikan A dan C, meskipun OEMlah yang memutuskan mana yang akan dijadikan default. B tidak lagi didukung dan tidak dapat diizinkan sebagai opsi yang dapat dipilih pengguna.

Jadi, bagaimana dengan kontrol navigasi alternatif dari OEM? Google mengatakan meskipun mitra Android mungkin menawarkan kontrol navigasi mereka sendiri, alternatif mereka tidak bisa disajikan kepada pengguna selama penyiapan dan juga tidak dapat diiklankan kepada pengguna melalui notifikasi atau di layar muncul tiba-tiba. Meskipun A dan C harus ditampilkan di pengaturan navigasi tingkat atas, opsi navigasi alternatif apa pun harus ditempatkan satu entri lebih dalam di Pengaturan.

Artinya, gestur alternatif yang bisa dibilang lebih baik hanya akan ditemukan oleh pengguna mahir yang menelusuri pengaturan atau membaca artikel online tentang perangkat mereka. Kami mencatat di kami Ulasan OnePlus 7T bahwa OnePlus tidak menawarkan gerakan layar penuh OxygenOS, dan kemungkinan besar hal tersebut akan terjadi pada perangkat lain perangkat yang diluncurkan dengan Android 10 karena tidak ada gunanya menawarkan isyarat alternatif skema. Kemungkinan alasan OnePlus 7 dan OnePlus 7 Pro masih memiliki gerakan OxygenOS lama adalah karena Google sangat menyarankan agar OEM tidak menghapus opsi navigasi yang ada saat mengupgrade perangkat ke Android 10.

Terakhir, Google sangat menyarankan agar OEM tidak mengalihkan pengguna ke mode navigasi lain saat menyetel peluncur pihak ketiga sebagai default. Ironisnya, hal inilah yang terjadi ketika Anda coba atur peluncur pihak ketiga sebagai default di Android 10 untuk Google Pixel. Google telah berjanji bahwa mereka akan meluncurkan perbaikan untuk membuat gerakan Android 10 kompatibel dengan peluncur pihak ketiga, jadi kemungkinan besar mereka menambahkan pernyataan khusus ini sehingga pengguna tidak akan menyalahkan peluncur pihak ketiga atas isyarat tersebut ketidakcocokan. Lakukan seperti yang saya katakan, bukan seperti yang saya lakukan.


Singkatnya, Google akhirnya mengambil langkah untuk menyatukan navigasi isyarat di Android, dan mereka menggunakan proses persetujuan CDD dan GMS untuk membuat OEM ikut serta. Namun hal ini bukanlah hal yang buruk, karena fragmentasi dalam kontrol navigasi merupakan masalah bagi pengembang aplikasi. Google telah dengan jelas menyatakannya banyak pemikiran dan penelitian tentang kegunaan isyarat baru. Karena Google tahu bahwa tidak semua orang akan senang dengan tindakan mereka, mereka tetap memberi OEM mempunyai kelonggaran dengan mengizinkan mereka membuat isyarat mereka sendiri, selama isyarat tersebut mengikuti ketentuan tertentu aturan.

Di versi Android mendatang, Google mungkin sepenuhnya melarang mode navigasi alternatif. OnePlus mungkin sudah melihat tulisan di dinding yang menjelaskan mengapa mereka tidak lagi memberikan isyarat lama di dinding OnePlus 7T, meskipun kita harus menunggu lebih banyak perangkat yang diluncurkan dengan Android 10 untuk melihat apakah ini adalah industri yang hanya sekali atau baru. kecenderungan.