Android 12 mungkin menggunakan pembelajaran mesin untuk memperbaiki Masalah Gerakan Kembali

Google sedang berupaya menggunakan model pembelajaran mesin untuk memprediksi kapan pengguna ingin melakukan gerakan menggesek ke belakang di Android 12.

Google merilis Pratinjau Pengembang pertama Android 12 beberapa hari yang lalu, dan kami telah menggali kode untuk menemukan segala sesuatu yang baru. Salah satu perubahan paling menarik yang kami temukan adalah perbaikan pada cara Android mendeteksi gerakan menggesek ke belakang. Jika diterapkan, Android 12 akan menggunakan model pembelajaran mesin untuk melakukannya meramalkan ketika pengguna bermaksud menggunakan gerakan mundur.

Dengan peluncuran Android 10, Google diperkenalkan sistem navigasi gestur layar penuhnya. Sistem navigasi gerakan Android menempatkan pil di bagian bawah layar yang dapat Anda gunakan untuk berinteraksi untuk beralih antar aplikasi, membuka antarmuka aplikasi terbaru, atau membuka layar beranda. Sementara itu, tombol kembali telah diganti dengan gerakan menggesek ke dalam yang dapat dipicu dari sisi kiri atau kanan layar. Banyak tinta yang tertumpah

masalah dengan gerakan punggung Android, namun berkat Google, mereka telah melakukannya membuat pengalaman itu konsisten di seluruh ekosistem dan miliki API yang disediakan bagi pengembang untuk memastikan kompatibilitas dengan isyarat tersebut. Meskipun banyak aplikasi telah beralih dari penggunaan a Laci Navigasi, masih banyak aplikasi yang gerakan mundurnya dapat bertentangan dengan UI dalam aplikasi. Untuk mengatasi masalah ini, Google sedang menguji pendekatan berbasis pembelajaran mesin baru untuk mendukung deteksi gerakan di Android 12.

Cara kerja back gestur Android saat ini adalah sebagai berikut. Area pemicu yang tidak terlihat hampir selalu ada di kedua sisi layar. Area pemicu ini memiliki lebar antara 18dp-40dp dari sisi layar tergantung pada pengaturan sensitivitas punggung yang ditentukan pengguna. Pengguna dapat memicu gerakan punggung hanya dengan menempatkan jari di mana saja dalam inset dan kemudian menggerakkan jari tersebut ke dalam melewati jarak minimum. Google menggunakan peta panas layar ponsel saat mendesain sisipan gerakan belakang, dan mereka menetap area pengenalan yang menurut pengguna ergonomis dan ramah satu tangan.

Navigasi gerakan di Android 10+. Sumber: Google.

Masalah dengan pendekatan ini, seperti Google mereka sendiri mengakuinya, adalah beberapa pengguna masih menggesek untuk membuka panel samping navigasi, yang bertentangan dengan isyarat kembali. Setiap aplikasi dirancang berbeda, namun area pemicu gerakan belakang tetap mengatakan hal yang sama. Oleh karena itu, pendekatan satu ukuran untuk semua terhadap gestur belakang tidak sesuai dengan cara beberapa aplikasi dirancang, itulah sebabnya Google bereksperimen dengan pembelajaran mesin untuk menggantikan model saat ini.

Saat menyelidiki perubahan yang dilakukan Google gerakan ketuk dua kali kembali di Android 12, Pengembang yang Diakui XDA Quinny899 menemukan kehadiran model TensorFlow Lite baru dan file vocab yang disebut "backgesture". Yang terakhir berisi daftar 43.000 nama paket untuk aplikasi Android yang populer dan tidak dikenal, termasuk 2 aplikasi Quinny899 aplikasi sendiri. Kami yakin daftar ini berisi aplikasi yang dilatih model pembelajaran mesinnya oleh Google — yaitu. mereka menentukan titik awal dan akhir yang paling sering untuk gerakan mundur berdasarkan aplikasi demi aplikasi. Menggali lebih dalam, kami menemukan model pembelajaran mesin direferensikan dalam kelas EdgeBackGestureHandler yang diperbarui di SystemUI Android 12. Jika tanda fitur diaktifkan, sepertinya Android 12 akan menggunakan model ML untuk memprediksi apakah pengguna bermaksud melakukan gerakan mundur atau hanya ingin bernavigasi di dalam aplikasi. Data yang dimasukkan ke model ML untuk inferensi mencakup titik awal dan akhir isyarat, apakah aplikasi ada dalam daftar, dan lebar tampilan dalam piksel. Alternatifnya, jika tanda fitur dinonaktifkan, maka Android 12 akan kembali ke metode deteksi gesek ke belakang standar (mis. sisipan).

Saat ini, prediksi gerakan punggung berbasis ML dinonaktifkan secara default di Pratinjau Pengembang Android 12 1. Ada kemungkinan bahwa Google akan membatalkan pendekatan ini jika pada akhirnya tidak lebih unggul dari model berbasis inset yang ada. Namun, kita tidak akan tahu pasti sampai Google meluncurkan Android 12 Beta dalam beberapa bulan, karena pada saat itulah Google biasanya mengungkapkan perubahan yang lebih besar pada Android.

Terima kasih kepada PNF Software yang telah memberikan kami lisensi untuk menggunakannya Dekompiler JEB, alat rekayasa balik tingkat profesional untuk aplikasi Android.