วิธีเพิ่มปุ่มเลื่อนหน้าลงในแถบนำทางขณะใช้ Chrome ใน Android O

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

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

ขอขอบคุณ Eli Irvin ที่ทดสอบสคริปต์ของฉันและบันทึกภาพการบันทึกหน้าจอนี้

ดังที่คุณเห็นในวิดีโอด้านบน เมื่อผู้ทดสอบของฉันเปิด Google Chrome ปุ่มใหม่สองปุ่มถูกเพิ่มลงในแถบนำทาง ซึ่งเมื่อกดแล้ว ให้เลื่อนหน้าขึ้นหรือลง คีย์โค้ดที่ส่งไปคือ KEYCODE_PAGE_DOWN (#93) และ KEYCODE_PAGE_UP

 (#92). ไอคอนที่ปรากฏขึ้นนั้นค่อนข้างอธิบายได้ในตัวว่าไอคอนใดแสดงถึงการเลื่อนลงและขึ้น เนื่องจากฉันใช้ไอคอนที่กำหนดเองจาก ฐานข้อมูลไอคอน.

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


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

  • ทาซเคอร์ ($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 คุณจะต้องดาวน์โหลดลูกศรลงและไอคอนลูกศรขึ้นเพื่อใช้เป็น ไอคอนที่กำหนดเอง สำหรับปุ่มเลื่อน ดาวน์โหลดไอคอนแบบกำหนดเองที่มีขนาดเหมาะสมกับความหนาแน่นของหน้าจออุปกรณ์ของคุณ และจัดเก็บไว้ใน /NavIcons ตั้งชื่อไอคอนเหล่านี้ down.png และ up.png ตอนนี้เราพร้อมที่จะสร้างโปรไฟล์ทาซเคอร์แล้ว

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

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

  1. A1: ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย. การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_left. ค่า: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย. การกระทำ: เขียน. การตั้งค่า: secure sysui_nav_bar_right. ค่า: key(92:file:///storage/emulated/0/NavIcons/up.png)

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

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

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

และด้วยการเพิ่ม Exit Task นี้ Tasker จะลบปุ่มเลื่อนเหล่านี้โดยอัตโนมัติเมื่อคุณออกจากแอป Chrome ด้วยวิธีนี้ คุณจะแสดงเฉพาะปุ่มเลื่อนเหล่านี้เมื่อมีประโยชน์เท่านั้น

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

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

ดาวน์โหลดโปรไฟล์ "สลับปุ่มเลื่อนใน Chrome" จาก AndroidFileHost

หมายเหตุ: หากคุณดาวน์โหลดโปรไฟล์ด้านบน คุณจะต้องตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดไอคอนลูกศรขึ้นและลงแล้ว และได้บันทึกไว้ใน /NavIcons เป็น up.png และ down.png มิฉะนั้น คุณจะต้องแก้ไขการดำเนินการในงานรายการด้วยตนเองเพื่อให้ชี้ไปที่ไอคอนใหม่เหล่านี้

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