เปิดใช้ท่าทางสัมผัส "กดค้างไว้เพื่อผู้ช่วย" จาก Android 12 ในเวอร์ชันเก่า

ท่าทาง "กดค้างเพื่อผู้ช่วย" ของ Android 12 จะเปิด Google Assistant โดยกดปุ่มเปิดปิดค้างไว้ ต่อไปนี้คือวิธีการใช้กับเวอร์ชันเก่า!

การประชุมนักพัฒนา I/O ครั้งใหญ่ (เสมือนจริง) ของ Google จัดขึ้นเมื่อสัปดาห์ที่แล้ว และในงาน เราได้รับทีเซอร์สำหรับ บริการและคุณสมบัติใหม่ทั้งหมด ที่บริษัท Mountain View กำลังทำงานอยู่ การประกาศที่น่าตื่นเต้นที่สุดสำหรับเราคือการเปิดเผยครั้งใหญ่ของ แอนดรอยด์ 12และในขณะที่มีการเปิดตัวเบต้าครั้งแรกนั้น ขาดคุณสมบัติที่สัญญาไว้มากมายมันยังมีอีกมากให้เราเจาะลึก หนึ่งในฟีเจอร์ใหม่ที่มีใน Beta 1 คือท่าทางที่เรียกว่า "กดค้างไว้เพื่อผู้ช่วย" แต่ปรากฎว่าท่าทางนั้นไม่ใช่เรื่องใหม่สำหรับ Android อันที่จริง วิธีการเปิดใช้งานนั้นมีอยู่ในโค้ดเบสของ Android ย้อนกลับไปถึง Android 10 และเราจะแสดงวิธีเปิดใช้งานให้คุณดู

คุณจะพบท่าทางสัมผัส "กดค้างไว้เพื่อผู้ช่วย" ใหม่ที่ซ่อนอยู่ในการตั้งค่า > ระบบ > ท่าทาง > เมนูพลังงานใน Android 12 Beta 1 เมื่อเปิดใช้งาน คุณลักษณะนี้จะช่วยให้ผู้ใช้ "เรียกใช้ Assistant โดยการกดปุ่มเปิดปิดค้างไว้" ขึ้นอยู่กับคุณ อุปกรณ์ อาจมีท่าทางสัมผัสที่คล้ายกันอยู่แล้ว แต่การตั้งค่าเพื่อเปิดใช้งานคุณสมบัตินี้อย่างน้อยก็ใหม่สำหรับ Pixel โทรศัพท์

ซ้าย: กดปุ่มเปิดปิดการตั้งค่าใน OxygenOS 11 บน OnePlus 9 ค้างไว้ ขวา: การตั้งค่าเมนู Power ใน Android 12 Beta 1 บน Google Pixel 5

การใช้คำสั่งเชลล์ ADB แบบง่ายๆ คุณสามารถเปลี่ยนพฤติกรรมของท่าทางสัมผัสของปุ่มเปิดปิดแบบกดค้างบน Android 10 และ Android 11 เพื่อเลียนแบบท่าทาง "ถือค้างไว้เพื่อผู้ช่วย" ของ Android 12 สาเหตุที่เป็นไปได้คือเนื่องจาก Google เพิ่มโค้ดลงใน Android ซึ่งช่วยให้สามารถปรับแต่งฟังก์ชันปุ่มเปิด/ปิดแบบกดค้างในขณะรันไทม์ได้ การเปลี่ยนแปลงรหัสนี้คือ รวมเข้ากับ Android ในปี 2019 และมีอยู่ใน Android 10 ตามที่ฉันยืนยันในตัวฉัน เครื่องอัปโหลด Google Photos โดยเฉพาะ Google พิกเซล XL สิ่งที่คุณต้องทำคือแก้ไขค่าของ Settings.Global.power_button_long_press และ Settings.Global.power_button_very_long_pressค่าการตั้งค่าสองค่าที่แทนที่ค่าที่กำหนดโดยกรอบงานของ config_longPressOnPowerBehavior และ config_veryLongPressOnPowerBehavior ตามลำดับ ค่าที่เป็นไปได้สำหรับ "power_button_long_press" และ "power_button_very_long_press" ถูกกำหนดไว้ใน AOSP ภายใต้ PhoneWindowManager ระดับ. คุณไม่จำเป็นต้องอ่านหน้าใดๆ เหล่านี้ให้จบ เนื่องจากฉันจะสาธิตวิธีเปลี่ยนค่าเหล่านี้และสิ่งที่คุณสามารถเปลี่ยนเป็นได้

เปิดใช้งานท่าทางสัมผัส "กดค้างไว้เพื่อผู้ช่วย" ของ Android 12 บน Android 10-11

วิธีนี้อาจใช้ไม่ได้กับทุกอุปกรณ์ที่ใช้ Android 10 หรือ Android 11 แม้ว่าเราจะรู้ว่ามันใช้งานได้บนโทรศัพท์ Pixel แต่เราไม่รู้ว่าการเปลี่ยนแปลงที่ OEM ที่ทำกับ Android ได้ขัดขวางวิธีการนี้หรือไม่ ระยะทางของคุณอาจแตกต่างกันไป!

  1. ติดตั้งและตั้งค่า ADB บนพีซีของคุณ หรือ LADB บนโทรศัพท์ของคุณ (ระบบปฏิบัติการ Android 11 เท่านั้น) ไม่ว่าจะด้วยวิธีใดก็ตาม เนื่องจากสิ่งที่เราต้องมีคือการเข้าถึงอินเทอร์เฟซเชลล์ของ Android ที่มีสิทธิ์เพียงพอในการแก้ไขตารางการตั้งค่า (นั่นหมายความว่าแอปอย่าง "Material Terminal" จาก Play Store จะไม่ทำงานเว้นแต่ คุณมีสิทธิ์เข้าถึงรูท.)
  2. รันคำสั่งต่อไปนี้ในเชลล์เพื่อเปลี่ยนลักษณะการทำงานของการกดปุ่มเปิดปิดค้างไว้:
    adb shell settings put global power_button_long_press X
    โดยที่ "X" คือหนึ่งในรายการต่อไปนี้:
    • "0" สำหรับ "ไม่ทำอะไรเลย" (เช่น การกดปุ่มเปิดปิดค้างไว้นานไม่ได้ทำอะไรเลย)
    • "1" สำหรับ "การดำเนินการระดับโลก" (เช่น แสดงเมนูพลังงานปกติ)
    • "2" สำหรับ "ปิด" (เช่น ปิดโทรศัพท์)
    • "3" สำหรับ "ปิดไม่ยืนยัน" (เช่น ปิดเครื่องทันที)
    • "4" สำหรับ "ไปที่ระบบช่วยเหลือด้วยเสียง" (เปิด Assistant UI แบบเก่าพร้อมกล่องโต้ตอบจากบนลงล่างและปุ่ม "ค้นหาเพลง")
    • "5" สำหรับ "ผู้ช่วย" (เช่น เปิดตัวบริการผู้ช่วยเริ่มต้นตามที่กำหนดไว้ใน "แอปเริ่มต้น" ใต้การตั้งค่า)
  3. รันคำสั่งต่อไปนี้ในเชลล์เพื่อเปลี่ยนลักษณะการทำงานของ มาก (3.5 วินาที) กดปุ่มเปิด/ปิดค้างไว้นาน:
    adb shell settings put global power_button_very_long_press X
    โดยที่ "X" คือหนึ่งในรายการต่อไปนี้:
    • "0" สำหรับ "ไม่ทำอะไรเลย" (เช่น การกดปุ่มเปิดปิดนานมากไม่ได้ทำอะไรเลย)
    • "1" สำหรับ "การดำเนินการระดับโลก" (เช่น แสดงเมนูพลังงานปกติ)
  4. เพื่อไม่ให้ล็อคตัวเองจากการเข้าถึงเมนูพลังงาน (เช่นในกรณีปัจจุบันเมื่อคุณเปิดใช้งาน "พักสายไว้" Assistant" ใน Android 12 Beta 1 น่าสนใจ!) ฉันแนะนำให้รันสองคำสั่งข้างต้นโดยมีสิ่งต่อไปนี้ ค่า:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    สิ่งนี้จะช่วยให้คุณสามารถเปิด Google Assistant (หรือแอป Assistant อื่น ๆ ที่คุณตั้งเป็นค่าเริ่มต้น) ได้ด้วยการกดแบบยาว ของปุ่มเปิดปิดเป็นเวลา 0.5 วินาที พร้อมทั้งให้คุณเข้าถึงเมนูพลังงานด้วยการกดปุ่มเปิดปิดค้างไว้นานมาก 3.5 วินาที
  5. หากต้องการเปลี่ยนกลับเป็นพฤติกรรมเริ่มต้น เพียงเปลี่ยน "power_button_long_press"ถึง 1 และ"power_button_very_long_press" เป็น 0 หรือรันคำสั่งต่อไปนี้:
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

ในกรณีที่คุณสงสัย การเปลี่ยนแปลงค่าเหล่านี้จะไม่ส่งผลต่อพฤติกรรมของ มากมากมาก กดปุ่มเปิดปิดค้างไว้ (เช่น บังคับให้รีบูตโทรศัพท์) ซึ่งเป็นคุณลักษณะด้านความปลอดภัยที่ผู้ใช้ไม่สามารถปิดใช้งานได้


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

เราไม่ทราบแน่ชัดว่าแอป Google จะใช้ฟีเจอร์นี้อย่างไร ไม่ว่าจะจำกัดแค่ Android 12 ก็ตาม หรือหาก Google จะใช้ฟังก์ชันในตัวที่กล่าวมาข้างต้นเพื่อเปิดใช้งานบน Android 10 และ Android 11. ขณะนี้แอป Google ขาดสิทธิ์ที่จำเป็นในการดำเนินการข้างต้น และยังขาดสิทธิ์ที่จำเป็นสำหรับการปิดเครื่องหรือรีบูตอุปกรณ์อีกด้วย เราอาจต้องรอ Google App เวอร์ชันใหม่ออกมา แต่แทนที่จะรอ คุณสามารถเรียกใช้คำสั่ง ADB ในบทความนี้เพื่อรับท่าทางสัมผัส "Hold for Assistant" ของ Android 12 ได้ ตอนนี้!