Android Q beta 5 บล็อกการนำทางด้วยท่าทางบน Launcher ของบริษัทอื่น

Android Q แนะนำการควบคุมการนำทางด้วยท่าทางใหม่ แต่ Google หยุดคุณไม่ให้ใช้แอป Launcher ของบุคคลที่สามด้วย

Google เปิดตัวการนำทางด้วยท่าทางเป็นครั้งแรกใน Android 9 Pie ซึ่งปัจจุบันเรียกว่าการนำทางแบบ 2 ปุ่ม ใน Android Q เบต้า 2 Google ได้ปรับปรุงท่าทางให้ลื่นไหลมากขึ้น และใช้พื้นที่น้อยลง ท่าทางใหม่ของ Android Q คล้ายกับ iPhone มากกว่านั้นได้รับการปรับปรุงอย่างมากเหนือท่าทางของ Android Pie แต่ยังมีการปรับปรุงที่ต้องทำ ในการเปิดตัว Q beta 5 ที่กำลังจะมาถึง Google ยืนยันว่าพวกเขาจะเปลี่ยนแปลง ลักษณะท่าทางสำหรับลิ้นชักการนำทางแต่ก การรั่วไหลในช่วงต้น ยังแสดงให้เห็นว่าจะมีคำแนะนำท่าทางและภาพเคลื่อนไหวของ Assistant ใหม่ รวมถึงตัวเลือกความไวด้านหลัง

ขณะนี้เรามีข้อมูลเพิ่มเติมว่า Android Q beta 5 จะเปลี่ยนการนำทางด้วยท่าทางอย่างไร Redditor คนเดียวกันที่รั่วไหลการเปลี่ยนแปลงท่าทางผู้ช่วยใหม่ ยังได้รับการยืนยัน ตัวเรียกใช้งานของบุคคลที่สามนั้นเข้ากันไม่ได้กับการนำทางด้วยท่าทาง นี่ไม่น่าแปลกใจเมื่อพิจารณาว่าการรองรับท่าทางสำหรับตัวเรียกใช้งานบุคคลที่สามนั้นค่อนข้างเกะกะอยู่เสมอ ตั้งแต่ Android 9 Pie ส่วนประกอบแอปล่าสุดจะรวมเข้ากับตัวเรียกใช้ระบบเริ่มต้น แถบท่าทางใหม่ของ Android Q ทำให้การสลับระหว่างแอพในภาพรวมแอพล่าสุดเป็นไปอย่างราบรื่น แต่สิ่งนี้ส่งผลให้การสนับสนุนตัวเรียกใช้งานของบุคคลที่สามนั้นบั๊กมากขึ้นตั้งแต่ Q เบต้า 3 ดูเหมือนว่า Google ได้ตัดสินใจที่จะป้องกันไม่ให้ผู้ใช้เปิดใช้งานการนำทางด้วยท่าทางเมื่อตัวเรียกใช้งานเริ่มต้นถูกเปลี่ยนเป็นแอปของบุคคลที่สาม

ภาพหน้าจอด้านบนที่โพสต์โดย /u/Charizarlslie แสดงให้เห็นว่าจะเกิดอะไรขึ้นเมื่อคุณพยายามเปลี่ยน Launcher เริ่มต้นโดยเปิดใช้งานการนำทางด้วยท่าทาง เมื่อเปลี่ยนตัวเรียกใช้งานเริ่มต้น สไตล์การนำทางจะถูกบังคับให้กลับไปใช้การนำทางแบบ 3 ปุ่ม และตัวเลือกการนำทางด้วยท่าทางจะไม่สามารถเข้าถึงได้ เราตรวจสอบ SystemUI APK จาก Q beta 5 และยืนยันว่าคลาส NavigationModeController มี เพิ่มวิธีการปิดการใช้งานการควบคุมด้วยท่าทางเมื่อตัวเรียกใช้งานเริ่มต้นถูกสลับเป็นแอปที่ไม่ใช่ระบบ

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

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

เนื่องจากตัวเลือกท่าทางสัมผัสทั้ง 3 รายการถูกสลับโดยการซ้อนทับ ดังนั้น Google จึงไม่คาดว่าผู้ใช้จะเปิดใช้งานการวางซ้อนด้วยตนเอง


ขอขอบคุณซอฟต์แวร์ PNF ที่ให้ใบอนุญาตแก่เรา โปรแกรมถอดรหัส JEBซึ่งเป็นเครื่องมือวิศวกรรมย้อนกลับระดับมืออาชีพสำหรับแอปพลิเคชัน Android