Kustomisasi bilah navigasi Android O sebenarnya tersembunyi selama ini di Android Nougat. Ya, kita semua tahu itu, tapi ternyata tidak perlu root!
Angkat tangan di sini: berapa banyak dari Anda yang benar-benar menjalankan yang pertama Pratinjau Pengembang Android O? Pratinjau Pengembang tidak hanya hanya tersedia untuk segelintir perangkat Google, tetapi juga sangat tidak cocok sebagai driver harian. Tentu saja, ini tidak dimaksudkan untuk digunakan oleh rata-rata pengguna, melainkan sebagai tempat uji coba bagi pengembang untuk memastikan aplikasi mereka akan berfungsi ketika Android O resmi dirilis. Namun, bukan berarti kita tidak bisa bersenang-senang dan melihat apa yang ada di dalamnya. Salah satu fitur paling menarik yang hadir di perangkat Android O adalah kustomisasi bilah navigasi terletak di Sistem UI Tuner. Namun bagaimana jika kami memberi tahu Anda bahwa kustomisasi bilah navigasi yang mengagumkan ini tidak hanya tersedia bagi pengguna di Pratinjau Pengembang Android O? Benar sekali, fitur ini sebenarnya
sudah berjalan di Android 7.X Nougat, dan tidak memerlukan akses root juga.Telapak tangan. Ketika saya menulis milik saya tutorial tentang memodifikasi bilah navigasi secara kontekstual di Android O, saya berasumsi bahwa perintah shell yang saya kirimkan hanya akan berfungsi di Android O. Ternyata itu tidak benar - perintah ini sebenarnya berfungsi dengan baik di Android Nougat. Sekarang, kami sudah saling kenal selama hampir 9 bulan bahwa penyesuaian bilah navigasi dapat diaktifkan di Android Nougat, namun penemuan awal mengharuskan pengguna untuk melakukannya memodifikasi APK SystemUI ke mengekspos preferensi tuner bilah navigasi. Ini jelas merupakan rintangan besar yang harus diatasi oleh banyak pengguna karena tidak hanya memerlukan akses root, tetapi juga memerlukan APK SystemUI untuk didekompilasi dan di-patch untuk setiap pembaruan. Namun, kamu bahkan tidak melakukannya membutuhkan untuk memodifikasi SystemUI guna mengekspos aktivitas tuner bilah navigasi ini, Anda tetap dapat memodifikasi bilah navigasi secara manual melalui perintah shell!
Peringatan: kami mendengar dari beberapa pengguna bahwa penyesuaian bilah navigasi tidak berfungsi pada versi beta Android 7.1.2 terbaru di Google Pixel. Cobalah perintah ini dengan risiko Anda sendiri. Demi keamanan, saya sarankan untuk mencoba penyesuaian ini menggunakan aplikasi yang dikembangkan oleh paphonb diposting di bawah daripada perintah ADB. Jika tidak berfungsi dengan aplikasinya, JANGAN coba perintah ADB!
Kami dapat mengonfirmasi bahwa kustomisasi bilah navigasi tersembunyi di Android Nougat ini berfungsi pada perangkat berikut:
- Google Nexus 6
- Google Nexus 5X
- Google Nexus 6P
- Google Piksel
- Google Piksel XL
- OnePlus 3
- OnePlus 3T
- Ponsel Sony Xperia
Penyesuai bilah navigasi tampaknya berfungsi pada perangkat atau ROM apa pun yang belum menghapus implementasi AOSP sebagian besar perangkat yang memiliki stok, atau hampir stok, firmware berbasis Android 7.X Nougat seharusnya membuatnya berfungsi.
Memodifikasi bilah navigasi secara manual di Android Nougat bekerja sangat mirip dengan cara kerjanya di Android O. Anda dapat mengirim perintah shell ADB untuk mengubah pengaturan tertentu, atau memberikan izin WRITE_SECURE_SETTINGS ke aplikasi seperti Tugas Aman atau Alat Otomatis sehingga mereka dapat mengontrol modifikasi Pengaturan. Preferensi aman yang mengontrol tombol bilah navigasi. Dengan penggunaan tugas, Anda juga dapat mengubah bilah navigasi secara kontekstual.
Memberikan WRITE_SECURE_SETTINGS ke SecureTask atau AutoTools sangatlah mudah karena yang perlu Anda lakukan hanyalah memasukkan salah satu perintah shell ADB berikut, yang tidak mengharuskan Anda melakukan root.
Untuk Tugas Aman:
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
Untuk Alat Otomatis:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
Maka sintaks untuk memodifikasi bilah navigasi adalah sebagai berikut:
settings put secure sysui_nav_bar "key(KEYCODE_CONSTANT: file:///path/to/icon.png),back; home; recent, key(KEYCODE_CONSTANT: file:///path/to/icon.png)"
Anda dapat mengatur ulang tata letak tombol, menambahkan spasi ke kiri atau kanan untuk menggeser tombol (mengetik space
akan menambahkan slot kosong ke bilah navigasi) pilih ikon khusus, ubah kode kunci, dll. sesuka Anda dengan mengikuti sintaks ini. Misalnya, berikut adalah perintah yang akan saya gunakan untuk menambahkan a KODE KUNCI_MENU tombol dan a KODE KUNCI_FORWARD tombol ke bilah navigasi saya untuk menyempurnakan pengalaman penjelajahan Chrome saya:
settings put secure sysui_nav_bar "key(82:file:///storage/emulated/0/NavIcons/menu.png),back; home; recent, key(125:file:///storage/emulated/0/NavIcons/forward.png)"
Jalur ikon yang direferensikan oleh perintah adalah ikon khusus yang saya unduh IkonDB. Saya memperoleh ukuran ikon yang tepat dengan mencari kepadatan tampilan perangkat saya Bahan.io kemudian mengkorelasikan kepadatan itu dengan ukuran ikon yang tepat menggunakan bagan referensi.
Jika saya ingin mengembalikan bilah navigasi ke tata letak default, saya akan memasukkan perintah ini:
settings put secure sysui_nav_bar "space, back; home; recent, space"
Jika Anda telah mengikuti tutorial Android O saya, maka sintaksis ini mungkin terasa familier bagi Anda. Jika tidak, jangan khawatir. Ada aplikasi untuk itu.
Bilah Navigasi Kustom
Anggota Senior XDA paphonb telah mengembangkan aplikasi bernama Bilah Navigasi Kustom yang melakukan semua kerja keras untuk Anda dan mengubah tombol bilah navigasi. Aplikasi ini sangat mudah digunakan karena didasarkan pada penyesuai bilah navigasi Android O. Namun, aplikasi telah diberi kode untuk memungkinkan Anda menggunakan ikon khusus (seperti di tutorial saya), mencakup kemampuan untuk membuat Profil yang dapat Anda alihkan dengan cepat, dan lebih jauh lagi Dukungan Tasker sehingga Anda dapat mengubah bilah navigasi secara kontekstual berdasarkan kriteria apa pun yang Anda inginkan ingin.
Yang harus Anda lakukan adalah menginstal aplikasi, lalu memberikan izin WRITE_SECURE_SETTINGS dengan mengeluarkan perintah berikut di ADB:
adbshellpmgrantxyz.paphonb.systemuitunerandroid.permission.WRITE_SECURE_SETTINGS
Kemudian ketika Anda membuka aplikasi, aplikasi akan menentukan apakah perangkat Anda mendukung modifikasi bilah navigasi atau tidak. Ini akan mencoba menampilkan kunci "berikutnya" yang berpusat di bilah navigasi Anda. Jika muncul, maka Anda dapat mengubah bilah navigasi Anda. Jika tidak, aplikasi akan memberi tahu Anda bahwa Anda kurang beruntung.
Aplikasinya adalah bebas tetapi mengharuskan Anda membeli versi pro jika ingin membuat lebih dari 2 Profil. Aplikasi ini tentunya memudahkan dalam memodifikasi bilah navigasi Anda, jadi menurut saya pribadi harganya sepadan, tetapi jika Anda tahu caranya, Anda dapat menjalankan semua fitur yang ditawarkan aplikasi ini melalui Tasker dan SecureTask/Alat Otomatis.
Kemungkinan Kustomisasi
Ada banyak hal yang dapat Anda lakukan dengan aplikasi + Tasker ini. Saya telah menjelaskan banyak kasus seperti itu dalam tutorial saya, namun berikut daftar singkat beberapa hal yang dapat Anda coba:
- Tampilkan kontrol pemutaran media saat memutar musik
- Tampilkan tombol maju/mundur saat berada di Gmail untuk menelusuri email dengan cepat
- Tampilkan tombol gulir halaman atas/bawah saat menggunakan Chrome
- Tampilkan kursor kiri/kanan saat keyboard ditampilkan
- Tampilkan tombol menu/maju saat menggunakan Chrome
- Menampilkan pintasan kontak dan tombol akhiri panggilan saat sedang melakukan panggilan telepon
Itulah yang saya temukan ketika saya bermain-main dengan nav bar tuner di Android O, tetapi semuanya harusnya berfungsi sama dengan nav bar tuner yang tersembunyi di Android Nougat.
Saya benar-benar terkejut bahwa butuh waktu lama bagi seseorang untuk mengetahui bahwa nav bar tuner ini berfungsi di Android Nougat tanpa root. Memikirkan kembali hal ini, sangat masuk akal jika ini berfungsi tanpa root. Lagi pula, mod SystemUI hanya memperlihatkan fragmen preferensi untuk meluncurkan aktivitas tuner bilah navigasi, bukan berarti mod itu benar-benar menambahkan fitur ke SystemUI - fitur itu selalu ada. Perintah shell hanya memungkinkan kita mengubah bilah navigasi tanpa mengekspos aktivitas SystemUI ini, dan aplikasi paphonb membuat semuanya lebih mudah.
Bagaimana Anda ingin menyesuaikan bilah navigasi Anda? Beri tahu kami di komentar di bawah!