เพิ่มเมนูและปุ่มไปข้างหน้าไปที่แถบนำทางใน Android O เพื่อการท่องเว็บที่ได้รับการปรับปรุง

บทช่วยสอนเกี่ยวกับวิธีเพิ่มเมนูและปุ่มส่งต่อไปยังแถบนำทางใน Android O เฉพาะขณะใช้ Google Chrome เท่านั้น เพื่อการท่องเว็บที่ได้รับการปรับปรุง

ระบบปฏิบัติการ Android O เครื่องมือปรับแต่งแถบนำทาง สามารถใช้สำหรับ มากมายหลายกรณีแต่จะมีประโยชน์อย่างยิ่งเมื่อคุณเปลี่ยนแป้นนำทางตามบริบท ในบทช่วยสอนของเรา เรากำลังมุ่งเน้นไปที่การค้นหาสถานการณ์ที่การเพิ่มคีย์แถบนำทางใหม่สามารถปรับปรุงประสบการณ์การใช้แอปของคุณได้ และวันนี้เราจะแสดงวิธีเพิ่ม เมนู และก ซึ่งไปข้างหน้า ปุ่มไปที่แถบนำทางเมื่อใช้ Google Chrome ปุ่มเหล่านี้จะช่วยปรับปรุงประสบการณ์การท่องเว็บของคุณอย่างมาก เนื่องจากไม่ต้องไปถึงด้านบนขวาเพื่อแตะปุ่มเมนูล้น

ขอบคุณ Eli Irvin ที่เป็นหนูตะเภาของฉันและได้รับการจับภาพหน้าจอนี้

ดังที่คุณเห็นข้างต้น ปุ่มแถบนำทางใหม่สองปุ่มจะถูกเพิ่มลงในแถบนำทาง แต่เฉพาะในขณะที่ใช้ Google Chrome เท่านั้น ปุ่มซ้ายเปิดเมนูของ Chrome (โดยใช้ KEYCODE_เมนู) ในขณะที่ปุ่มขวาจะเรียกใช้ฟังก์ชัน "ไปข้างหน้า" (โดยใช้ KEYCODE_FORWARD) ในเบราว์เซอร์ แตกต่างจากบทช่วยสอนก่อนหน้านี้บางรายการ เราไม่ได้ใช้ไอคอนแบบกำหนดเองใดๆ ในแถบนำทาง ดังนั้นคุณจึงไม่ต้องดาวน์โหลดอะไรเพิ่มเติมนอกเหนือจากแอปที่จำเป็นด้านล่าง

เราจะแสดงวิธีจำลองการตั้งค่านี้บนอุปกรณ์ของคุณเอง เพื่อให้คุณสามารถเรียนรู้วิธีสร้างการนำทางที่คุณกำหนดเองได้ การกำหนดค่าแถบ แต่เราจะจัดเตรียมลิงก์ดาวน์โหลดไว้ท้ายบทความด้วยหากคุณต้องการข้ามไป ที่.

หมายเหตุ: บทช่วยสอนนี้เข้ากันไม่ได้กับบทช่วยสอนก่อนหน้าของเรา เพิ่มปุ่มเลื่อนไปที่แถบนำทาง เมื่อใช้ Chrome คุณสามารถเลือกโปรไฟล์ที่จะใช้หรือโปรไฟล์นี้ได้ขึ้นอยู่กับความต้องการของคุณ แต่ไม่ใช่ทั้งสองอย่าง


การเพิ่มปุ่มเมนู/ไปข้างหน้าไปที่แถบนำทางขณะใช้ Chrome

ความต้องการ:

  • ทาซเคอร์ ($2.99)
  • SecureTask

ทาซเคอร์เป็นสิ่งที่จำเป็นเพราะเป็นแอปอัตโนมัติที่เราใช้ในการตรวจจับว่าเราอยู่ในแอปพลิเคชันใด และส่งคำสั่งผ่านปลั๊กอิน SecureTask ซึ่งเป็นสิ่งที่จะจัดการการเปลี่ยนแปลงการนำทางของเรา บาร์. เมื่อคุณติดตั้งทั้งสองแอปพลิเคชันแล้ว เราจำเป็นต้องตั้งค่าทั้งสองแอปพลิเคชัน

เพื่อให้ทาซเคอร์ตรวจพบว่าเราอยู่ในแอปพลิเคชันใด เราจำเป็นต้องให้สิทธิ์บริการการเข้าถึงแก่แอปพลิเคชันนั้น การดำเนินการดังกล่าวทำได้รวดเร็วมาก เพียงไปที่การตั้งค่า --> การเข้าถึง และมองหา "Tasker" ในรายการบริการ เปิดใช้งานบริการการเข้าถึง

ต่อไปเราต้องให้ 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 แล้วกด + เพื่อสร้างโปรไฟล์ใหม่และตั้งชื่อเช่น "Toggle Chrome Extra Keys" เลือก แอปพลิเคชัน บริบท. เลื่อนรายการและ เลือกแอปเบราว์เซอร์ของคุณ (ในกรณีของฉัน ฉันเลือก Chrome)

หลังจากที่คุณเพิ่มแอปและกลับออกไปที่หน้าจอหลักของ Tasker แล้ว Tasker จะขอให้คุณแนบงานที่มีอยู่หรือสร้างงานใหม่ สร้างงานใหม่ แต่อย่ากังวลกับการตั้งชื่อ เมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้เพิ่มการดำเนินการสองรายการต่อไปนี้:

  1. ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_left. ค่า: key(82:com.android.systemui/2131230913)
  2. ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_right. ค่า: key(125:com.android.systemui/2131231004)

เมื่อเสร็จแล้ว คุณสามารถออกจากเมนูหลักของ Tasker ได้ ตอนนี้เราจะทำให้โปรไฟล์นี้เสร็จสิ้นโดยการเพิ่มงานออก ซึ่งจะทริกเกอร์เมื่อคุณออกจากแอป Chrome ภารกิจออกนี้จะล้างแถบนำทางของไอคอนเหล่านี้

เพิ่มงานออกโดยกดค้างที่งานที่มีอยู่ซึ่งคุณเพิ่งเพิ่มลงในโปรไฟล์ แตะที่ "เพิ่มงานออก" สร้างงานใหม่ และเพิ่มการดำเนินการสองรายการต่อไปนี้:

  1. ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_left. ค่า: null
  2. ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_right. ค่า: null

ออกกลับไปที่เมนูหลักของ Tasker แล้วเสร็จเรียบร้อย Tasker จะแสดงเมนูและปุ่มส่งต่อในขณะที่ใช้ Chrome และล้างข้อมูลเหล่านี้เมื่อไม่ได้ใช้ Chrome


ดาวน์โหลดและนำเข้า

เช่นเดียวกับบทช่วยสอนที่เกี่ยวข้องกับ Tasker เราจะจัดเตรียมไฟล์ XML ที่คุณสามารถดาวน์โหลดและนำเข้าได้ ดาวน์โหลดไฟล์ .prf.xml จาก AndroidFileHost ด้านล่าง และบันทึกลงในที่จัดเก็บข้อมูลภายในของคุณ เปิด Tasker แล้วกดแท็บโปรไฟล์ด้านบนค้างไว้จนกว่าคุณจะเห็นปุ่มนำเข้า แตะที่ไฟล์นั้นและค้นหาไฟล์ XML ที่คุณเพิ่งบันทึก จากนั้นเลือกไฟล์เพื่อนำเข้า ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานบริการการเข้าถึงของ Tasker และได้รับสิทธิ์ WRITE_SECURE_SETTINGS ไปที่ SecureTask ตามที่กล่าวไว้ในบทความของฉัน ไม่เช่นนั้นโปรไฟล์นี้จะไม่ทำ อะไรก็ได้บนโทรศัพท์ของคุณ!

ดาวน์โหลดโปรไฟล์ "Toggle Chrome Extra Keys" จาก AndroidFileHost

หากคุณสงสัยว่ามีปุ่มที่มีประโยชน์อื่นๆ ใดบ้างที่เราสามารถเพิ่มลงในแถบนำทางที่มีประโยชน์มากกว่าใน Android O ลองดูปุ่มอื่นๆ ของเรา บทช่วยสอน!