วิธีแสดงสลับโหมดภาพซ้อนภาพขณะใช้ YouTube บน Android O

บทช่วยสอนเกี่ยวกับวิธีแสดงการสลับเพื่อเปิดใช้งานโหมดภาพซ้อนภาพตามแอปใน Android O โดยใช้ Tasker และ SecureTask

ในบทความล่าสุดของเรา เราเป็นคนแรกที่แสดงให้คุณเห็นว่าคุณสามารถใช้งานได้อย่างไร โหมดภาพซ้อนภาพ (PiP) ใหม่ของ Android O ในขณะนี้ บนสมาร์ทโฟนของคุณ สรุป วิธีการนี้เกี่ยวข้องกับการส่งคีย์บางตัวที่เรียกว่า KEYCODE_WINDOW ซึ่งถูกกำหนดโดยค่าคงที่ 171 รหัสคีย์นี้จะถูกส่งไปพร้อมที่สุดโดยการเปิดใช้งาน เครื่องมือปรับแต่งแถบนำทางที่ซ่อนอยู่ ใน SystemUI Tuner จากนั้นเพิ่มรายการแถบนำทางใหม่ซึ่งจะทริกเกอร์รหัส

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


แสดงการสลับการแสดงภาพซ้อนภาพตามแต่ละแอป

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

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

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

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

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

การตั้งค่า 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 และสร้างโปรไฟล์ใหม่ ตั้งชื่อเป็น "สลับการแสดงภาพซ้อนภาพ" เลือก แอปพลิเคชัน ตามบริบท และค้นหาแอปวิดีโอที่คุณต้องการเปิดใช้งานปุ่มแถบนำทาง (เช่น ยูทูป) เลือกแอปที่คุณต้องการ จากนั้นถอยออกเพื่อสร้างงานถัดไป

ทาซเคอร์จะขอให้คุณแนบงานกับโปรไฟล์ใหม่นี้ สร้างงานใหม่เมื่อถูกถาม และตั้งชื่อ (หรือไม่ระบุ) เมื่อคุณอยู่ในหน้าจอการสร้างงาน ให้เพิ่มการดำเนินการใหม่โดยไปที่ ปลั๊กอิน -> SecureTask -> การตั้งค่าความปลอดภัย กดไอคอนดินสอเพื่อเปิดการกำหนดค่า SecureTask

ภายใต้การดำเนินการ เลือก เขียน. ใต้การตั้งค่า ให้ใส่ secure sysui_nav_bar_right. ใต้ค่าให้ใส่ key(171:com.android.systemui/2131230944). ออกจากเมนูหลักของ Tasker เพิ่มงานออกไปยังโปรไฟล์นี้โดยกดงานใหม่ที่เราเพิ่งสร้างขึ้นค้างไว้ จากนั้นเลือก "เพิ่มงานออก" ทำซ้ำการกระทำข้างต้น แต่คราวนี้สำหรับค่าที่ใส่เป็นโมฆะ

แค่นั้นแหละ! เมื่อคุณเข้าสู่แอป YouTube (หรือแอปอื่นๆ ที่คุณเลือก) คุณจะเห็นไอคอนปรากฏขึ้นที่ด้านขวาของแถบนำทางเพื่อให้คุณสามารถสลับโหมดภาพซ้อนภาพได้


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

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

ดาวน์โหลดโปรไฟล์ "Toggle Picture-in-Picture" จาก AndroidFileHost

หากคุณสงสัยว่าเราสามารถทำอะไรให้สำเร็จได้อีกด้วย SecureTask และ Android O โปรดติดตาม XDA Portal เพราะเรามี มีอะไรให้แบ่งปันมากมาย คาดว่าจะมีบทช่วยสอนเพิ่มเติมเกี่ยวกับวิธีทำให้แถบนำทางใน Android O ทำหน้าที่ที่มีประโยชน์มากมายให้สำเร็จ!