วิธีทำการแมป Active Edge/Squeeze บน Google Pixel 2 ใหม่

บทช่วยสอนเกี่ยวกับวิธีทำการแมป Active Edge ใหม่ (ฟังก์ชั่นบีบ) บน Google Pixel 2 หรือ Google Pixel 2 XL ใหม่โดยใช้แอพ Button Mapper

ตั้งแต่วันที่ Google พิกเซล 2 และ Google พิกเซล 2 XL มีการประกาศเปิดตัวสมาร์ทโฟน เราได้มองหาวิธีปรับแต่งคุณสมบัติต่างๆ บนโทรศัพท์ให้นอกเหนือไปจากข้อจำกัดที่ Google กำหนด หนึ่งในคุณสมบัติแรกๆ ที่เราเริ่มพิจารณาคือ ขอบที่ใช้งานอยู่, Google เข้ามามีบทบาท ฟังก์ชั่นเฟรมที่บีบได้ของ HTC U11. ตามค่าเริ่มต้น Active Edge อนุญาตให้คุณบีบโทรศัพท์เพื่อเปิด Google Assistant หรือปิดเสียงสายเรียกเข้าเท่านั้น และเราค้นพบสิ่งนั้นที่นั่น จะไม่ใช่วิธีแก้ปัญหาที่สะอาด เพื่อทำการแมป Active Edge ใหม่เพื่อทำสิ่งที่คุณต้องการ ก็ตามที่ทำนายไว้ว่า พบวิธีแก้ไขปัญหาชั่วคราวเพื่อทำการแมปฟังก์ชันการบีบบน Google Pixel 2 ใหม่—นี่คือวิธีการ

SystemUI แบบฮาร์ดโค้ดของ Google อนุญาตให้บีบได้เฉพาะเมื่อตั้งค่าแอป Assistant ปัจจุบันเป็น Google Assistant นั่นหมายความว่านักพัฒนาจะต้องใช้บริการการเข้าถึงและการอ่านบันทึกของระบบร่วมกันตามลำดับ เพื่อตรวจจับเมื่อผู้ใช้บีบโทรศัพท์เพื่อซ่อน Google Assistant และดำเนินการตามที่ผู้ใช้กำหนดแทน การกระทำ. นั่นคือสิ่งที่อัปเดตล่าสุดสำหรับ Button Mapper โดย XDA Recognized Developer

flar2 ทำ.

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

ไม่ว่าในกรณีใดการอัปเดตล่าสุดเป็นเวอร์ชัน 0.53 จะนำความสามารถมาให้ ทำการแมปฟังก์ชั่นการบีบบน Google Pixel 2 และ Pixel 2 XL ใหม่. คุณสมบัติเฉพาะนี้จะพร้อมใช้งานสำหรับ ฟรีแต่โปรดจำไว้ว่าคุณลักษณะอื่นๆ บางอย่างในแอปจำเป็นต้องมีใบอนุญาตแบบชำระเงิน

วิดีโอสาธิตข้างต้นจัดทำโดย flar2 ดังนั้นเขาจึงข้ามขั้นตอนการตั้งค่าบางขั้นตอนเพื่อแสดงคุณสมบัติใหม่ หากคุณต้องการจำลองสิ่งนี้บน Google Pixel 2 หรือ Pixel 2 XL ใหม่ เราจะจัดเตรียมบทแนะนำด้านล่างเพื่อให้คุณปฏิบัติตาม


วิธีทำการแมปคุณสมบัติ Squeeze/Active Edge ใหม่บน Google Pixel 2

สิ่งแรกที่คุณต้องทำคือดาวน์โหลด Button Mapper จาก XDA Labs หรือ Google Play Store

[appbox xda flar2.homebutton]

Button Mapper: ทำการแมปคีย์ของคุณใหม่ผู้พัฒนา: flar2

ราคา: ฟรี

3.5.

ดาวน์โหลด

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

  1. เปิดแอปพลิเคชัน Button Mapper อ่านหน้าการตั้งค่าอย่างละเอียดเพื่ออธิบายว่า Button Mapper ทำอะไรได้บ้างและไม่สามารถทำได้
  2. ที่ด้านล่าง คุณจะเห็นแถบเล็กๆ (เรียกว่าสแน็คบาร์) ซึ่งขอให้คุณเปิดใช้บริการการเข้าถึงของ Button Mapper แตะ ไป และจะนำคุณไปยังหน้าบริการการเข้าถึงสำหรับ Button Mapper
  3. เปิดใช้งานปุ่ม Mapper บริการการเข้าถึง.
  4. คุณควรกลับสู่แอป Button Mapper โดยอัตโนมัติ ภายใต้ ปุ่ม ส่วนหัวคุณควรเห็นตัวเลือกสำหรับ ขอบที่ใช้งานอยู่. เลือกมัน
  5. แตะ ปรับแต่ง.
  6. แอพจะขอให้คุณเชื่อมต่อโทรศัพท์เข้ากับคอมพิวเตอร์และเรียกใช้สคริปต์ ในการดำเนินการนี้ เราจำเป็นต้องตั้งค่า Android Debug Bridge
  7. หากคุณยังไม่ได้ไปที่การตั้งค่า --> ระบบ --> เกี่ยวกับโทรศัพท์ และแตะที่ "หมายเลขบิลด์“ 7 ครั้ง คุณจะเห็นป๊อปอัปแจ้งว่าตอนนี้คุณเป็นนักพัฒนาแล้ว
  8. ย้อนกลับไปและในการตั้งค่า -> ระบบควรมีก ตัวเลือกนักพัฒนา หมวดหมู่. ป้อนข้อมูลนี้ ระบบอาจขอ PIN/รหัสผ่านของคุณ
  9. เลื่อนลงและค้นหา การแก้ไขจุดบกพร่อง USB. เปิดใช้งานมัน
  10. ทำตามขั้นตอนใน บทช่วยสอนก่อนหน้านี้เพื่อตั้งค่า ADB บนระบบปฏิบัติการของคอมพิวเตอร์เฉพาะของคุณ (คุณสามารถข้ามส่วน "การตั้งค่าโทรศัพท์" ได้เนื่องจากคุณได้เปิดใช้งานการแก้ไขจุดบกพร่อง USB แล้ว)
  11. เปิดก พรอมต์คำสั่งหรือเทอร์มินัล (ขึ้นอยู่กับระบบปฏิบัติการของคุณ) และป้อนคำสั่งต่อไปนี้: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. สิ่งนี้จะเรียกใช้สคริปต์สั้น ๆ ซึ่งจะให้สิทธิ์แอปพลิเคชัน Button Mapper android.สิทธิ์ READ_LOGS. จำเป็นต้องได้รับอนุญาตนี้จึงจะอ่านบันทึกของระบบได้ ซึ่งเราจะอธิบายเหตุผลโดยละเอียดเพิ่มเติมด้านล่าง คุณจะต้องให้สิทธิ์นี้เพียงครั้งเดียว เว้นแต่คุณจะถอนการติดตั้งแอปหรือรีเซ็ตโทรศัพท์เป็นค่าเริ่มต้นจากโรงงาน
  13. Button Mapper จะขอให้คุณ รีสตาร์ทแอปพลิเคชัน. แตะปุ่มเพื่อให้รีสตาร์ทแอป
  14. เมื่อคุณกลับมาที่แอปแล้ว ให้แตะ "Active Edge" อีกครั้งใต้ส่วนหัวของปุ่ม ตอนนี้คุณสามารถเลือกปรับแต่งและเลือกการกระทำที่คุณต้องการได้แล้ว! ยินดีด้วย, ตอนนี้คุณได้ทำการแมปคุณสมบัติการบีบของ Google Pixel 2 ใหม่แล้ว!

คำอธิบาย

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

เราได้กล่าวไว้ในบทความก่อนหน้านี้ว่า ElmyraService เป็นตัวแทนของบริการ Active Edge อย่างไร ดังนั้นด้วยการกรองบันทึกของระบบสำหรับบรรทัดที่เกี่ยวข้อง Button Mapper จะรู้ได้อย่างแน่ชัดเมื่อคุณบีบโทรศัพท์ อย่างที่ฉันบอกไปแล้ว มันไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบไม่ว่าด้วยวิธีใดก็ตาม เนื่องจากเป็นวิธีการที่ค่อนข้างแฮ็กที่เกี่ยวข้องกับการให้สิทธิ์ที่ละเอียดอ่อน (READ_LOGS) อาจทำให้เกิดการชะลอตัวเนื่องจาก ลักษณะของบริการการเข้าถึงและ Google ยังสามารถแพตช์ได้ในการอัปเดตในอนาคต (สิ่งที่พวกเขาต้องทำคือไม่ต้องเขียนบันทึก)

Flar2 บอกว่าเขาใช้มันมาหลายวันแล้ว และมันก็ใช้ได้ดีสำหรับเขา ขณะนี้ปัญหาเดียวคือการหลีกเลี่ยงไม่ให้ Google Assistant ปรากฏขึ้นเมื่อคุณบีบ และเพื่อให้บรรลุเป้าหมาย เขาบังคับให้อุปกรณ์ไปที่หน้าจอหลักก่อนที่จะเริ่มการดำเนินการที่ผู้ใช้กำหนด เขาได้เพิ่มตัวเลือกการทดลองใน Button Mapper เพื่อให้อยู่ในแอปปัจจุบันโดยไม่ต้องเตะคุณกลับไปที่หน้าจอหลัก แต่เขาบอกว่ายังไม่สอดคล้องกัน 100%

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