Tambahkan Pintasan Kontak dan Tombol Akhiri Panggilan ke Bilah Nav selama Panggilan Telepon di Android O

Tutorial tentang cara menambahkan pintasan untuk meluncurkan aplikasi kontak dan pintasan untuk mengakhiri panggilan ke bilah navigasi saat sedang melakukan panggilan telepon. Hanya Android O.

Jika Anda telah mengikuti kami umpan tutorial, maka Anda sekarang akan tahu bahwa kami senang menemukan cara untuk memanfaatkan Android O yang baru penyesuai bilah navigasi. Melalui kekuatan aplikasi otomatisasi populer yang dikenal sebagai Tasker, kita dapat mengubah bilah navigasi secara kontekstual untuk menyertakan tombol navigasi yang berguna dalam konteks tertentu. Dalam tutorial ini, kami akan menunjukkan cara menambahkan a pintasan kontak dan sebuah akhiri panggilan pintas ke bilah navigasi saat Anda sedang melakukan panggilan telepon.

Terima kasih kepada Eli Irvin karena telah menjadi kelinci percobaan saya dan mendapatkan tangkapan layar ini.

Dalam video di atas, penguji saya memulai panggilan telepon dengan saya yang menyebabkan Tasker menampilkan dua ikon baru di bilah navigasi. Pintasan kontak, ketika ditekan, akan memanggil

KODE KUNCI_CONTACTS sementara tombol akhiri panggilan memanggil KODE KUNCI_ENDCALL.

Ikon yang saya gunakan bukanlah ikon yang biasanya dapat diakses di penyesuai bilah navigasi Android O, melainkan ikon khusus yang saya gunakan. Anda dapat membaca tutorial saya sebelumnya di hcara menambahkan ikon khusus ke bilah navigasi Android O di sini. Demi tutorial ini, Anda perlu mengunduh dua ikon dari Basis Data Ikon berdasarkan DPI perangkat Anda. Yang pertama adalah a ikon kontak yang harus Anda simpan sebagai /NavIcons/contacts.png dan yang kedua adalah ikon akhiri panggilan yang perlu disimpan sebagai /NavIcons/endcall.png.

Kami akan menunjukkan cara mereplikasi pengaturan ini di perangkat Anda sendiri sehingga Anda dapat mempelajari cara membuat navigasi khusus Anda sendiri konfigurasi bilah, tetapi kami juga akan menyediakan tautan unduhan di akhir artikel jika Anda lebih suka langsung saja itu.


Tombol Nav Bar Khusus saat melakukan Panggilan Telepon

Persyaratan:

  • tugas ($2.99)
  • Tugas Aman

Tasker diperlukan karena ini adalah aplikasi otomatisasi yang kita gunakan untuk mendeteksi aplikasi apa yang kita gunakan dan mengirimkan perintah melalui plug-in SecureTask, yang akan menangani perubahan navigasi kita batang. Setelah Anda menginstal kedua aplikasi, kita perlu menyiapkan SecureTask.

Kami perlu memberi SecureTask kemampuan untuk mengubah pengaturan sistem pada perangkat kami. Untuk melakukannya, kami harus memberikan izin khusus kepada SecureTask yang dikenal sebagai WRITE_SECURE_SETTINGS yaitu biasanya tidak dapat diakses oleh aplikasi biasa, tetapi dapat diberikan secara manual oleh pengguna melalui penggunaan ADB. Oleh karena itu, Anda harus mengaktifkan dan menjalankan ADB di mesin Anda agar ini berfungsi. Untungnya, pemberian izin ini hanya dilakukan satu kali saja, dan kami akan menggunakan SecureTask di dalamnya tutorial terkait Android O di masa depan (yang masih ada beberapa lagi), jadi ini pasti layak untuk dilakukan dia.

Menyiapkan ADB

Hal pertama yang perlu Anda lakukan adalah mengunduh biner ADB untuk OS khusus Anda. Kamu juga bisa melakukannya disini. Setelah Anda mengunduhnya, Anda perlu memastikan bahwa Anda memilikinya pengemudi yang tepat jika Anda menggunakan Windows.

Setelah Anda mengekstrak biner ke folder terpisah dan menginstal driver, selanjutnya kita perlu mengaktifkan USB Debugging pada ponsel cerdas. Untuk melakukannya, buka Pengaturan dan buka Tentang Ponsel. Ketuk Build Number 7 kali hingga Anda mendapatkan dialog yang memberi tahu Anda bahwa Anda telah membuka kunci Opsi Pengembang. Anda dapat mengakses Opsi Pengembang di Pengaturan sekarang. Ternyata di Android O, Anda harus memasukkan pin/password sebelum bisa membuka Opsi Pengembang. Lakukan dan cari USB Debugging, lalu aktifkan.

Sekarang sambungkan telepon Anda dan buka command prompt di direktori yang sama tempat Anda mengekstrak biner ADB. (Pengguna Windows, tahan shift+klik kanan di folder itu dan pilih "buka command prompt di sini.") Ketik adb devices ke dalam prompt perintah. Anda akan melihat pesan bahwa server ADB sedang dimulai, kemudian di ponsel Anda, Anda akan melihat prompt yang meminta Anda untuk memberikan akses ADB pada komputer Anda. Terima itu. Sekarang ketika Anda masuk adb devices ke dalam command prompt, Anda akan melihat nomor seri perangkat Anda, jika demikian maka Anda berhasil.

Memberikan WRITE_SECURE_SETTINGS ke SecureTask

Dengan prompt perintah ADB terbuka, masukkan perintah berikut untuk memberikan izin yang diperlukan kepada SecureTask.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask sekarang memiliki kemampuan untuk mengubah pengaturan sistem tanpa akses root! Sekarang kami siap untuk beralih ke Tasker.

Menyiapkan Profil Tasker

Kita perlu menyiapkan dua Profil Tasker yang berbeda. Satu akan terpicu saat Anda memasukkan panggilan telepon, yang lain akan terpicu saat Anda menutup telepon. Yang pertama akan menampilkan dua tombol bilah navigasi, yang terakhir akan menonaktifkannya. Cukup mudah.

Untuk Profil pertama, buka Tasker dan tekan tombol + di kanan bawah untuk membuatnya. Memilih Peristiwa Konteks dan buka Telepon -> Telepon Offhook. Tekan kembali untuk kembali ke layar utama Tasker. Beri nama "Aktifkan Tombol Nav Bar Telepon."

Tasker akan meminta Anda untuk melampirkan Tugas yang sudah ada atau membuat yang baru. Buat yang baru, dan setelah Anda berada di layar pengeditan Tugas, tambahkan Tindakan berikut:

  1. Plugin --> SecureTask --> Pengaturan Aman. Tindakan: Menulis. Pengaturan: secure sysui_nav_bar_left. Nilai: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Pengaturan Aman. Tindakan: Menulis. Pengaturan: secure sysui_nav_bar_right. Nilai: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

Keluar kembali ke menu utama Tasker. Buat Profil baru dan pilih lagi Peristiwa konteksnya, tapi kali ini pilihlah Telepon -> Telepon Menganggur. Beri nama "Nonaktifkan Tombol Nav Bar Telepon."

Sekali lagi buat Tugas baru, dan saat Anda berada di layar pengeditan Tugas, tambahkan dua Tindakan berikut ke dalamnya:

  1. Plugin --> SecureTask --> Pengaturan Aman. Tindakan: Menulis. Pengaturan: secure sysui_nav_bar_left. Nilai: null
  2. Plugin --> SecureTask --> Pengaturan Aman. Tindakan: Menulis. Pengaturan: secure sysui_nav_bar_right. Nilai: null

Sekarang kamu sudah selesai. Saat Anda menerima panggilan masuk, atau menghubungkan panggilan keluar, Tasker akan menampilkan tombol pintasan kontak serta tombol akhiri panggilan. Kunci-kunci ini dapat diakses saat Anda menggunakan aplikasi apa pun, selama panggilan telepon masih berlangsung. Setelah panggilan telepon berakhir, Tasker akan menonaktifkan tombol bilah navigasi ini.


Unduh dan Impor

Seperti semua tutorial terkait Tasker, kami akan menyediakan file XML yang dapat Anda unduh dan impor. Unduh file .prf.xml dari AndroidFileHost di bawah dan simpan ke penyimpanan internal Anda. Buka Tasker dan tekan lama pada tab Profil di bagian atas hingga Anda melihat tombol Impor. Ketuk itu dan cari file XML yang baru saja Anda simpan, lalu pilih file tersebut untuk diimpor, satu per satu. Pastikan Anda telah memberikan WRITE_SECURE_SETTINGS ke SecureTask seperti yang disebutkan dalam artikel saya, jika tidak, Profil tidak akan melakukan apa pun di ponsel Anda!

Unduh Profil "Aktifkan Tombol Nav Bar Ponsel" dari AndroidFileHost

Unduh Profil "Nonaktifkan Tombol Nav Bar Ponsel" dari AndroidFileHost

Meskipun kami tidak memiliki tutorial terkait bilah navigasi Android O lagi untuk dibagikan, kami memiliki satu tutorial lagi terkait Android O yang menunggu keputusan. Pantau terus portal untuk tutorial lainnya!