บทช่วยสอนเกี่ยวกับวิธีเพิ่มทางลัดเพื่อเปิดแอปรายชื่อติดต่อ และทางลัดเพื่อวางสายที่แถบนำทางขณะอยู่ในสายโทรศัพท์ ระบบปฏิบัติการ Android O เท่านั้น
หากคุณได้ติดตามเราแล้ว ฟีดบทช่วยสอนตอนนี้คุณจะรู้แล้วว่าเราชอบค้นหาวิธีใช้ประโยชน์จาก Android O ใหม่ เครื่องมือปรับแต่งแถบนำทาง. ด้วยพลังของแอปอัตโนมัติยอดนิยมที่เรียกว่า Tasker เราสามารถเปลี่ยนแถบนำทางตามบริบทเพื่อรวมปุ่มนำทางที่มีประโยชน์ในบริบทเฉพาะได้ ในบทช่วยสอนนี้ เราจะสาธิตวิธีการเพิ่ม ทางลัดผู้ติดต่อ และ ทางลัดการวางสาย ไปที่แถบนำทางขณะที่คุณกำลังสนทนาอยู่
ขอบคุณ Eli Irvin ที่เป็นหนูตะเภาของฉันและได้รับการจับภาพหน้าจอนี้
ในวิดีโอด้านบน ผู้ทดสอบของฉันเริ่มต้นการโทรกับฉัน ซึ่งทำให้ Tasker แสดงไอคอนใหม่สองไอคอนในแถบนำทาง ทางลัดผู้ติดต่อเมื่อกดจะเป็นการโทร KEYCODE_CONTACTS ในขณะที่ปุ่มวางสายโทรออก KEYCODE_ENDโทร.
ไอคอนที่ฉันใช้ไม่ใช่ไอคอนที่ปกติสามารถเข้าถึงได้ในเครื่องมือปรับแต่งแถบนำทางของ Android O แต่เป็นไอคอนแบบกำหนดเองที่ฉันใช้แทน คุณสามารถอ่านบทช่วยสอนก่อนหน้าของฉันได้ที่ hหากต้องการเพิ่มไอคอนที่กำหนดเองลงในแถบนำทางของ Android O ที่นี่. เพื่อประโยชน์ของบทช่วยสอนนี้ คุณจะต้องดาวน์โหลดไอคอนสองไอคอนจาก
ฐานข้อมูลไอคอน ขึ้นอยู่กับ DPI ของอุปกรณ์ของคุณ ที่แรกก็คือก ไอคอนผู้ติดต่อ ซึ่งคุณควรบันทึกเป็น /NavIcons/contacts.png และอันที่สองคือ an ไอคอนวางสาย ซึ่งจำเป็นต้องบันทึกเป็น /NavIcons/endcall.pngเราจะแสดงวิธีจำลองการตั้งค่านี้บนอุปกรณ์ของคุณเอง เพื่อให้คุณสามารถเรียนรู้วิธีสร้างการนำทางที่คุณกำหนดเองได้ การกำหนดค่าแถบ แต่เราจะจัดเตรียมลิงก์ดาวน์โหลดไว้ท้ายบทความด้วยหากคุณต้องการข้ามไป ที่.
ปุ่มแถบนำทางแบบกำหนดเองขณะอยู่ในสายโทรศัพท์
ความต้องการ:
- ทาซเคอร์ ($2.99)
- SecureTask
ทาซเคอร์เป็นสิ่งที่จำเป็นเพราะเป็นแอปอัตโนมัติที่เราใช้ในการตรวจจับว่าเราอยู่ในแอปพลิเคชันใด และส่งคำสั่งผ่านปลั๊กอิน SecureTask ซึ่งเป็นสิ่งที่จะจัดการการเปลี่ยนแปลงการนำทางของเรา บาร์. เมื่อคุณติดตั้งทั้งสองแอปพลิเคชันแล้ว เราจำเป็นต้องตั้งค่า SecureTask
เราจำเป็นต้องให้ SecureTask สามารถแก้ไขการตั้งค่าระบบบนอุปกรณ์ของเรา ในการทำเช่นนั้น เราต้องให้สิทธิ์พิเศษแก่ SecureTask ที่เรียกว่า WRITE_SECURE_SETTINGS ซึ่งก็คือ โดยปกติจะไม่สามารถเข้าถึงแอปพลิเคชันทั่วไปได้ แต่ผู้ใช้สามารถให้สิทธิ์ได้ด้วยตนเองผ่านการใช้ ADB ดังนั้นคุณจะต้องมี ADB และทำงานบนเครื่องของคุณเพื่อให้สิ่งนี้ทำงานได้ โชคดีที่การให้สิทธิ์นี้ทำได้เพียงครั้งเดียวเท่านั้น และเราจะใช้ SecureTask ในนั้น บทช่วยสอนที่เกี่ยวข้องกับ Android O ในอนาคต (ซึ่งมีอีกสองสามรายการ) ดังนั้นจึงคุ้มค่าที่จะทำอย่างแน่นอน มัน.
การตั้งค่า ADB
สิ่งแรกที่คุณต้องทำคือดาวน์โหลดไบนารี ADB สำหรับระบบปฏิบัติการเฉพาะของคุณ คุณสามารถทำได้ที่นี่. เมื่อคุณดาวน์โหลดแล้ว คุณต้องแน่ใจว่าคุณมี ไดรเวอร์ที่เหมาะสม หากคุณใช้ Windows
เมื่อคุณแตกไฟล์ไบนารี่ไปยังโฟลเดอร์อื่นและติดตั้งไดรเวอร์แล้ว เราจำเป็นต้องเปิดใช้งานการแก้ไขจุดบกพร่อง USB บนสมาร์ทโฟนต่อไป โดยเปิดการตั้งค่าแล้วไปที่เกี่ยวกับโทรศัพท์ แตะที่หมายเลขบิลด์ 7 ครั้งจนกว่าคุณจะได้รับข้อความแจ้งว่าคุณได้ปลดล็อกตัวเลือกสำหรับนักพัฒนาแล้ว คุณสามารถเข้าถึงตัวเลือกนักพัฒนาได้ในการตั้งค่าทันที เห็นได้ชัดว่าใน Android O คุณต้องป้อน PIN/รหัสผ่านก่อนจึงจะสามารถเปิดตัวเลือกนักพัฒนาได้ ทำเช่นนั้นแล้วมองหา USB Debugging จากนั้นเปิดใช้งาน
ตอนนี้เสียบโทรศัพท์ของคุณแล้วเปิดพรอมต์คำสั่งในไดเร็กทอรีเดียวกับที่คุณแตกไบนารี ADB (ผู้ใช้ Windows ให้กด shift+คลิกขวาในโฟลเดอร์นั้นค้างไว้แล้วเลือก "open command prompt here") พิมพ์ adb devices
ลงในพรอมต์คำสั่ง คุณจะเห็นข้อความแจ้งว่าเซิร์ฟเวอร์ ADB กำลังเริ่มทำงาน จากนั้นบนโทรศัพท์ของคุณ คุณจะเห็นข้อความแจ้งให้คุณอนุญาตการเข้าถึง ADB ของคอมพิวเตอร์ ยอมรับมัน. ตอนนี้เมื่อคุณเข้ามา adb devices
ในพรอมต์คำสั่ง คุณควรเห็นหมายเลขซีเรียลของอุปกรณ์ของคุณ หากเป็นเช่นนั้น แสดงว่าคุณทำสำเร็จ
มอบ WRITE_SECURE_SETTINGS ให้กับ SecureTask
เมื่อเปิดพรอมต์คำสั่ง ADB ให้ป้อนคำสั่งต่อไปนี้เพื่อให้ SecureTask ได้รับอนุญาตที่จำเป็น
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
ตอนนี้ SecureTask จะมีความสามารถในการแก้ไขการตั้งค่าระบบโดยไม่ต้องเข้าถึงรูท! ตอนนี้เราพร้อมที่จะไปยังทาซเคอร์แล้ว
การตั้งค่าโปรไฟล์ทาซเคอร์
เราจะต้องตั้งค่าโปรไฟล์ทาซเคอร์ที่แตกต่างกันสองโปรไฟล์ อันหนึ่งจะทริกเกอร์เมื่อคุณเข้าสาย และอีกอันจะทริกเกอร์เมื่อคุณวางสาย อันแรกจะแสดงปุ่มแถบนำทางสองปุ่ม ส่วนอันหลังจะปิดใช้งาน ค่อนข้างตรงไปตรงมา
สำหรับโปรไฟล์แรก ให้เปิด Tasker แล้วกดปุ่ม + ที่มุมขวาล่างเพื่อสร้าง เลือก เหตุการณ์ บริบทและไปที่ โทรศัพท์ -> โทรศัพท์ Offhook. กดกลับเพื่อกลับไปที่หน้าจอหลักของทาซเคอร์ ตั้งชื่อว่า "เปิดใช้งานปุ่มแถบนำทางโทรศัพท์"
ทาซเคอร์จะขอให้คุณแนบงานที่มีอยู่หรือสร้างงานใหม่ สร้างอันใหม่ และเมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้เพิ่มการดำเนินการต่อไปนี้:
- ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า:
secure sysui_nav_bar_left
. ค่า:key(207:file:///storage/emulated/0/NavIcons/contacts.png)
- ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า:
secure sysui_nav_bar_right
. ค่า:key(6:file:///storage/emulated/0/NavIcons/endcall.png)
ออกกลับไปที่เมนูหลักของ Tasker สร้างโปรไฟล์ใหม่และเลือกอีกครั้ง เหตุการณ์ บริบทแต่คราวนี้เลือก โทรศัพท์ -> โทรศัพท์ไม่ได้ใช้งาน. ตั้งชื่อว่า "ปิดการใช้งานปุ่มแถบนำทางโทรศัพท์"
สร้างงานใหม่อีกครั้ง และเมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้เพิ่มการดำเนินการสองรายการต่อไปนี้:
- ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า:
secure sysui_nav_bar_left
. ค่า:null
- ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า:
secure sysui_nav_bar_right
. ค่า:null
ตอนนี้คุณทำเสร็จแล้ว เมื่อคุณรับสายเรียกเข้าหรือเชื่อมต่อสายโทรออก Tasker จะแสดงปุ่มลัดผู้ติดต่อและปุ่มวางสาย คุณสามารถเข้าถึงคีย์เหล่านี้ได้ในขณะที่คุณใช้แอปใดก็ได้ ตราบใดที่การโทรยังคงดำเนินอยู่ เมื่อวางสายแล้ว Tasker จะปิดการใช้งานปุ่มแถบนำทางเหล่านี้
ดาวน์โหลดและนำเข้า
เช่นเดียวกับบทช่วยสอนที่เกี่ยวข้องกับ Tasker เราจะจัดเตรียมไฟล์ XML ที่คุณสามารถดาวน์โหลดและนำเข้าได้ ดาวน์โหลดไฟล์ .prf.xml จาก AndroidFileHost ด้านล่าง และบันทึกลงในที่จัดเก็บข้อมูลภายในของคุณ เปิด Tasker แล้วกดแท็บโปรไฟล์ด้านบนค้างไว้จนกว่าคุณจะเห็นปุ่มนำเข้า แตะที่ไฟล์นั้นและค้นหาไฟล์ XML ที่คุณเพิ่งบันทึก จากนั้นเลือกไฟล์เหล่านั้นเพื่อนำเข้าทีละไฟล์ ตรวจสอบให้แน่ใจว่าคุณได้ให้ WRITE_SECURE_SETTINGS แก่ SecureTask ตามที่กล่าวไว้ในบทความของฉัน ไม่เช่นนั้นโปรไฟล์จะไม่ทำอะไรบนโทรศัพท์ของคุณ!
ดาวน์โหลดโปรไฟล์ "เปิดใช้งานปุ่มแถบนำทางโทรศัพท์" จาก AndroidFileHost
ดาวน์โหลดโปรไฟล์ "ปิดการใช้งานแป้นนำทางโทรศัพท์" จาก AndroidFileHost
แม้ว่าเราจะไม่มีบทช่วยสอนที่เกี่ยวข้องกับแถบนำทาง Android O ที่จะแชร์อีกต่อไป แต่เรายังมีบทช่วยสอนอีกหนึ่งรายการที่เกี่ยวข้องกับ Android O ที่รอดำเนินการ คอยติดตามพอร์ทัลสำหรับ บทช่วยสอนเพิ่มเติม!