Cara Menambahkan Kursor Keyboard Kiri/Kanan ke Nav Bar saat Input Teks

Tutorial tentang cara menambahkan kursor keyboard kiri/kanan ke bilah navigasi saat input teks menggunakan Tasker dan Bilah Navigasi Kustom. Tidak perlu root, Android 7.0+.

Menyesuaikan bilah navigasi telah menjadi pokok ROM khusus sejak Google memperkenalkannya Galaksi Perhubungan dengan Android 4.0 Ice Cream Sandwich (kami tidak membicarakan Motorola Xoom dan Honeycomb di bagian ini). Meskipun beberapa OEM menawarkan semacam penyesuaian kunci perangkat lunak pada ponsel mereka, itu hanya dengan Pratinjau Pengembang Android O pertama yang secara resmi disertakan oleh Google kustomisasi bilah navigasi. Namun, pengguna di forum kami menemukan bahwa tuner bilah navigasi Google sebenarnya tersembunyi di AOSP sejak Android Nougat, tapi baru minggu ini kami menemukan bahwa tuner bilah navigasi tersembunyi ini mungkin ada diakses melalui perintah shell tanpa memerlukan root, ROM khusus, atau mod UI Sistem. Apakah sekarang mungkin untuk mengimplementasikan fitur custom ROM yang populer seperti menambahkan kursor keyboard ke bilah navigasi?

Pastinya, karena wahyu ini telah membuka pintu air untuk kustomisasi bilah navigasi tanpa akar, dan yang terdepan adalah Anggota Senior XDA paphonb yang mengembangkan aplikasi bernama Bilah Navigasi Kustom untuk membantu pengguna memodifikasi bilah navigasi tanpa harus menjalankan perintah shell. Aplikasinya cukup lengkap dengan fitur; misalnya, ia menyediakan a tugas plugin sehingga Anda dapat mengubah bilah navigasi secara kontekstual. Karena banyak pengguna yang belum mengenal Tasker, saya menulis tutorial ini untuk membantu pengguna memanfaatkan penyesuaian bilah navigasi.

Dalam tutorial ini, saya akan menunjukkan caranya tambahkan kursor keyboard kiri/kanan ke bilah navigasi saat keyboard ditampilkan (Android 7.0+, tidak perlu root!) Tutorial ini mirip dengan yang saya tulis pengguna Android O, tetapi tutorial ini akan lebih mudah diakses karena berfungsi di Android Nougat.

Ya, ya, kita tahu bahwa Swiftkey dan Gboard, antara lain memiliki kursor keyboard yang terpasang di keyboard. Namun, tidak semua keyboard melakukan hal tersebut, dan menurut saya, lebih nyaman menggunakan tombol di bilah navigasi dibandingkan tombol di bilah navigasi. Swiftkey (yang memakan ruang) atau yang ada di Gboard (yang memerlukan gesekan yang tidak tepat pada bilah spasi atau beralih ke tombol khusus mode).


Bacaan yang Disarankan 1: Cara mengubah Ikon Nav Bar atau Mengatur Ulang Tombol tanpa Root

Bacaan yang Direkomendasikan 2: Cara Menambahkan Kontrol Pemutaran Media ke Bilah Nav saat Memutar Musik


Tambahkan Kursor Keyboard Kiri/Kanan ke Bilah Nav selama Input Teks

Persyaratan

Sistem Persyaratan: Anda memerlukan perangkat Android 7.0+ yang kompatibel dengan penyesuai bilah navigasi AOSP. Google Nexus, Pixel, dan beberapa ponsel Sony/HTC diketahui berfungsi. Sebagian besar perangkat yang memiliki stok Android kemungkinan besar belum menghapus penyesuai bilah navigasi AOSP dan seharusnya berfungsi. Ini berarti kemungkinan besar ini tidak akan berfungsi pada perangkat bawaan LG, Samsung, atau Huawei/Honor Anda. Lihat bagian "kompatibilitas". di postingan pertama thread ini. (Catatan: OEM perangkat Anda mungkin tidak tercantum di thread itu. Satu-satunya cara untuk mengetahui dengan pasti apakah perangkat Anda kompatibel adalah dengan mencoba aplikasinya, yang akan kami tunjukkan caranya di bawah.)

Persyaratan Aplikasi:

  • Bilah Navigasi Kustom (Gratis untuk 2 Profil)
  • tugas ($2.99)
  • Masukan Otomatis Beta (v2.0.5b.bf) (~$1,70)

Alasan kita memerlukan Bilah Navigasi Khusus sudah jelas - aplikasi inilah yang memungkinkan kita memodifikasi bilah navigasi untuk menampilkan tombol pemutaran media ini. (Secara teknis, kami sebenarnya tidak memerlukan aplikasi ini untuk modifikasi ini karena kami dapat menggunakan perintah shell atau plugin Tasker lainnya, tetapi untuk mempermudah untuk pengguna kami, kami akan menunjukkan cara mengaturnya menggunakan aplikasi luar biasa ini.) AutoInput Beta adalah plugin Tasker yang akan membantu kami mendeteksi kapan keyboard dimatikan. ditampilkan (secara teknis, plugin akan mendeteksi ketika kotak masukan teks ditampilkan, bukan saat keyboard itu sendiri ditampilkan, namun ini adalah waktu terdekat yang kami bisa mendapatkan). Terakhir, Tasker menjembatani kesenjangan antara AutoInput Beta dan Custom Navigation Bar.

Pengaturan: Bilah Navigasi Kustom

Hal pertama yang perlu kita lakukan adalah memastikan bahwa bilah navigasi pada perangkat Anda dapat diubah. Jika perangkat Anda termasuk salah satu yang terdaftar sebagai kompatibel di Utas Bilah Navigasi Kustom, maka kemungkinan besar hal itu akan terjadi. Kami dapat memverifikasi dengan menjalankan tutorial singkat yang menyertai aplikasi ini.

Instal aplikasinya dari Google Play Store, lalu buka aplikasi dan lanjutkan melalui layar pengantar. Bilah Navigasi Khusus akan meminta Anda untuk memberinya izin tertentu yang disebut WRITE_SECURE_SETTINGS untuk melanjutkan penggunaan aplikasi. Ada dua cara yang bisa dilakukan, seperti yang tertera di aplikasi.

  1. Jika Anda memiliki perangkat yang di-rooting, Bilah Navigasi Khusus akan meminta akses pengguna super. Berikan izin tersebut, dan aplikasi akan secara otomatis memberikan izin ini kepada dirinya sendiri.
  2. Jika perangkat Anda belum di-root, Anda perlu memberikan izin melalui ADB. Buka command prompt/terminal di mesin Anda, lalu masukkan perintah berikut: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Setelah Anda memberikan izin ini kepada aplikasi melalui salah satu dari dua metode di atas, aplikasi akan melanjutkan dengan uji kompatibilitas. Jika bilah navigasi Anda tidak berubah, sayangnya Anda kurang beruntung. Jika bilah navigasi Anda berubah menampilkan tombol panah kanan, selamat perangkat Anda didukung! Kita sekarang dapat melanjutkan untuk memodifikasi bilah navigasi kita.

Pengaturan: Input Otomatis Beta

Agar AutoInput Beta dapat mendeteksi kapan kotak masukan teks ditampilkan, kita harus mengaktifkan Layanan Aksesibilitasnya. Yang harus Anda lakukan adalah pergi ke Pengaturan -> Aksesibilitas (tergantung pada perangkat Anda, mungkin ada dalam submenu lain) dan temukan AutoInput dalam daftar Layanan. Ketuk lalu tekan tombol di bagian atas untuk mengaktifkan Layanan Aksesibilitas.


tutorial

Setelah Anda mengonfirmasi bahwa Bilah Navigasi Khusus kompatibel dengan perangkat Anda dan Layanan Aksesibilitas diaktifkan untuk AutoInput Beta, sekarang saatnya menyiapkan semuanya. Hal pertama yang perlu kita lakukan adalah membuat profil baru di Custom Navigation Bar yang, ketika diaktifkan, akan menambahkan tombol kiri/kanan ke nav bar kita. Berikut adalah petunjuk langkah demi langkah:

  1. Buka aplikasi Bilah Navigasi Kustom dan ketuk Profil di bawah bagian Otomatisasi.
  2. Ketuk pada + ikon di kanan atas untuk menambahkan Profil baru.
  3. Ketuk Profil yang baru saja dibuat.
  4. Di bawah bagian Profil, ketuk Nama dan beri nama profil ini Kursor Papan Ketik.
  5. Di bawah "Tombol ekstra kiri" ketuk Jenis. Atur Tipe menjadi Kata kunci.
  6. Seharusnya ada dua opsi baru di bawah "Tombol ekstra kiri" yang disebut Kode Kunci dan Ikon. Ketuk Kata kunci.
  7. Gulir ke bawah dan pilih Dpad Kiri.
  8. Sekarang ketuk Ikon di bawah bagian "Tombol ekstra kiri".
  9. Pilih kiri ikon.
  10. Ulangi langkah 5-9 untuk "tombol ekstra kanan". Namun, atur Kode Kunci ke Dpad Benar dan atur Ikon ke chevron benar.
  11. Cadangkan bagian atas di bawah bagian Profil, ketuk Diaktifkan untuk menguji Profil ini. Jika Anda melihat panah kiri dan kanan muncul di bilah navigasi, berarti ini berfungsi dengan benar.

Sekarang setelah kita menyiapkan Profil Bilah Navigasi Kustom, kita siap untuk menyiapkan Profil Tasker yang akan mengaktifkan/menonaktifkan profil ini ketika input teks terdeteksi/hilang. Semua ini akan dilakukan dalam satu Profil. Berikut instruksinya:

  1. Buka Tasker dan buat Profil baru dengan mengetuk + ikon di kanan bawah.
  2. Pilih Peristiwa konteks.
  3. Memilih Plugin --> Input Otomatis --> Tindakan UI. Ketuk ikon pensil untuk membuka konfigurasi AutoInput.
  4. Setelah berada dalam konfigurasi Tindakan UI AutoInput, ketuk Jenis Tindakan. Pilih Elemen Masukan Berfokus Dan Fokus Elemen Masukan Hilang. Abaikan bagian Teks Elemen. Ketuk ikon tanda centang di bagian atas setelah selesai.
  5. Kembali ke layar utama Tasker, dan Tasker akan meminta Anda untuk melampirkan Tugas ke Profil ini. Pilih untuk membuat Tugas Baru. Jangan repot-repot memberi nama Tugas.
  6. Tambahkan Tindakan ke Tugas ini dengan mengetuk + ikon di tengah bawah.
  7. Pergi ke Tugas -> Jika. Setel ke Jika %aifokus ~ benar. ~ adalah "cocok".
  8. Untuk Aksi kedua, buka Plugin --> Bilah Navigasi Khusus. Tekan ikon pensil untuk membuka konfigurasi. Untuk Tindakan pilih Aktifkan Profil. Di bawah Pilih Profil pilih Kursor Papan Ketik profil yang kita buat sebelumnya.
  9. Untuk Aksi ketiga, buka Tugas -> Lainnya.
  10. Untuk Aksi keempat, buka Plugin --> Bilah Navigasi Khusus. Tekan ikon pensil untuk membuka konfigurasi. Untuk Tindakan pilih Nonaktifkan Profil. Di bawah Pilih Profil pilih Kursor Papan Ketik profil sekali lagi.
  11. Untuk Tindakan terakhir, buka Tugas -> Akhiri Jika.
  12. Tekan kembali dan keluar dari layar pengeditan Tugas.

Setelah Anda melakukan semua langkah di atas, kita selesai! Silakan mencobanya dengan membuka kotak input teks apa pun dan melihat apakah bilah navigasi Anda berubah untuk menyertakan kursor keyboard kiri/kanan. Jika tidak berfungsi, periksa kembali apakah Layanan Aksesibilitas AutoInput diaktifkan.


Menggunakan Perintah Shell

Mengingat betapa mudahnya menggunakan XDA Senior Member paphonb'S Bilah Navigasi Kustom aplikasi, saya tidak benar-benar melihat perlunya memberikan petunjuk langkah demi langkah yang terperinci tentang cara melakukan ini dengan plugin Tasker lain seperti Tugas Aman atau Alat Otomatis (atau fungsi run Shell di Tasker). Namun, hal ini tentu saja mungkin, dan setidaknya saya akan memberikan ringkasan perintah yang Anda perlukan untuk mereplikasi pengaturan ini tanpa menggunakan aplikasi paphonb.

Hal pertama yang perlu Anda lakukan adalah menginstal SecureTask atau AutoTools. Anda harus memberikan izin WRITE_SECURE_SETTINGS ke aplikasi mana pun yang Anda pilih untuk mengontrol tuner bilah navigasi.

Untuk Tugas Aman:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Untuk Alat Otomatis:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Selanjutnya, Anda perlu mengunduh ikon yang akan Anda gunakan untuk kunci sebelumnya/berikutnya. Anda memerlukan ikon dalam format PNG, dan untuk ukurannya, Anda dapat menentukan ukuran ikon yang Anda perlukan dengan mencari metrik kepadatan tampilan perangkat di Material.io dan menghubungkannya dengan bagan referensi ukuran ikon. IkonDB.com adalah sumber yang bagus untuk ikon gratis. Simpan ikon yang akan Anda gunakan sebagai left.png dan right.png dalam folder bernama /NavIcons di direktori root penyimpanan Anda.

Terakhir, Anda akan memasukkan perintah ini untuk menampilkan tombol kontrol media:

settings put secure sysui_nav_bar "key(21:file:///storage/emulated/0/NavIcons/left.png),back; home; recent, key(22:file:///storage/emulated/0/NavIcons/right.png)"

di mana kunci #21 merujuk KODE KUNCI_DPAD_KIRI dan kunci #22 mengacu pada KODE KUNCI_DPAD_KANAN.

Kemudian untuk mengembalikan tombol bilah navigasi Anda ke tata letak default (mis. fokus input teks hilang), masukkan perintah ini:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"

Intinya, pengaturan Profil Tasker akan sama persis dengan pengaturan di atas, kecuali sebagai pengganti dua Tindakan Tasker Bilah Navigasi Kustom, Anda akan menggunakan SecureTask/AutoTools/Run Shell. Perlu diingat bahwa, kecuali Anda telah di-root dan menggunakan tindakan "jalankan shell" di Tasker, proses untuk memasukkan perintah-perintah ini ke SecureTask atau AutoTools sepenuhnya ada pada Anda. Ini sebenarnya tidak terlalu sulit untuk dilakukan, tetapi banyak pengguna merasa bahwa menggunakan aplikasi paphonb lebih mudah digunakan, jadi saya tidak akan membahasnya lebih detail di sini.


Kesimpulan

Itu saja untuk tutorial ini. Saya sesekali akan memposting tutorial mendatang ketika saya menemukan kegunaan yang lebih praktis untuk mengubah bilah navigasi Anda, terutama secara kontekstual menggunakan aplikasi otomatisasi seperti Tasker. Jika Anda mempunyai ide cerdas tetapi tidak tahu cara menerapkannya sendiri, kirimkan pesan kepada kami menggunakan kami Formulir Tip atau kirim email langsung kepada kami, dan kami akan melakukan yang terbaik untuk mencari tahu!

Harap dukung XDA-Developers dengan cara apa pun yang Anda bisa! Kami baru-baru ini menemukan bahwa ada beberapa blog yang memotong, menyalin, menempelkan tutorial asli kami dan konten lain yang dibagikan oleh pengguna kami di forum. Blog-blog ini mencoba untuk mendapatkan penghargaan atas upaya besar yang kami lakukan dalam menyusun tutorial ini daripada menyediakan konten berkualitas sendiri. Anda tidak akan menemukan tutorial seperti yang kami tulis di kami kategori tutorial atau tutorial dari forum kami di mana pun.

Ikuti kami di Twitter, Google+, Facebook, atau Youtube. Lihat kami Lab XDA aplikasi untuk cara cepat menelusuri forum kami (dan pertimbangkan untuk mendapatkannya XDA Bebas Iklan juga!) di perangkat seluler Anda, dan lihat rilis terbaru kami Umpan XDA aplikasi jika Anda memiliki OnePlus 3 atau OnePlus 3T! Terima kasih, dan nantikan tutorial kami berikutnya!