บทช่วยสอนเกี่ยวกับวิธีทำการแมป 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]
ราคา: ฟรี
3.5.
โปรดทราบว่าเวอร์ชันที่คุณกำลังดาวน์โหลดคือ เวอร์ชัน 0.53 เนื่องจากเวอร์ชันเก่าไม่สามารถทำการแมป Active Edge ใหม่ได้ ต่อไปตรวจสอบให้แน่ใจว่า Active Edge เปิดใช้งานอยู่จริง บนโทรศัพท์ของคุณ เมื่อคุณยืนยันทั้งสองสิ่งนี้แล้ว ให้ทำตามขั้นตอนเหล่านี้:
- เปิดแอปพลิเคชัน Button Mapper อ่านหน้าการตั้งค่าอย่างละเอียดเพื่ออธิบายว่า Button Mapper ทำอะไรได้บ้างและไม่สามารถทำได้
- ที่ด้านล่าง คุณจะเห็นแถบเล็กๆ (เรียกว่าสแน็คบาร์) ซึ่งขอให้คุณเปิดใช้บริการการเข้าถึงของ Button Mapper แตะ ไป และจะนำคุณไปยังหน้าบริการการเข้าถึงสำหรับ Button Mapper
- เปิดใช้งานปุ่ม Mapper บริการการเข้าถึง.
- คุณควรกลับสู่แอป Button Mapper โดยอัตโนมัติ ภายใต้ ปุ่ม ส่วนหัวคุณควรเห็นตัวเลือกสำหรับ ขอบที่ใช้งานอยู่. เลือกมัน
- แตะ ปรับแต่ง.
- แอพจะขอให้คุณเชื่อมต่อโทรศัพท์เข้ากับคอมพิวเตอร์และเรียกใช้สคริปต์ ในการดำเนินการนี้ เราจำเป็นต้องตั้งค่า Android Debug Bridge
- หากคุณยังไม่ได้ไปที่การตั้งค่า --> ระบบ --> เกี่ยวกับโทรศัพท์ และแตะที่ "หมายเลขบิลด์“ 7 ครั้ง คุณจะเห็นป๊อปอัปแจ้งว่าตอนนี้คุณเป็นนักพัฒนาแล้ว
- ย้อนกลับไปและในการตั้งค่า -> ระบบควรมีก ตัวเลือกนักพัฒนา หมวดหมู่. ป้อนข้อมูลนี้ ระบบอาจขอ PIN/รหัสผ่านของคุณ
- เลื่อนลงและค้นหา การแก้ไขจุดบกพร่อง USB. เปิดใช้งานมัน
- ทำตามขั้นตอนใน บทช่วยสอนก่อนหน้านี้เพื่อตั้งค่า ADB บนระบบปฏิบัติการของคอมพิวเตอร์เฉพาะของคุณ (คุณสามารถข้ามส่วน "การตั้งค่าโทรศัพท์" ได้เนื่องจากคุณได้เปิดใช้งานการแก้ไขจุดบกพร่อง USB แล้ว)
- เปิดก พรอมต์คำสั่งหรือเทอร์มินัล (ขึ้นอยู่กับระบบปฏิบัติการของคุณ) และป้อนคำสั่งต่อไปนี้:
adb shell sh /data/data/flar2.homebutton/keyevent.sh
- สิ่งนี้จะเรียกใช้สคริปต์สั้น ๆ ซึ่งจะให้สิทธิ์แอปพลิเคชัน Button Mapper android.สิทธิ์ READ_LOGS. จำเป็นต้องได้รับอนุญาตนี้จึงจะอ่านบันทึกของระบบได้ ซึ่งเราจะอธิบายเหตุผลโดยละเอียดเพิ่มเติมด้านล่าง คุณจะต้องให้สิทธิ์นี้เพียงครั้งเดียว เว้นแต่คุณจะถอนการติดตั้งแอปหรือรีเซ็ตโทรศัพท์เป็นค่าเริ่มต้นจากโรงงาน
- Button Mapper จะขอให้คุณ รีสตาร์ทแอปพลิเคชัน. แตะปุ่มเพื่อให้รีสตาร์ทแอป
- เมื่อคุณกลับมาที่แอปแล้ว ให้แตะ "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 ทำงานต่างๆ ได้ เช่น เปิดกล้อง ไฟฉาย เว็บเบราว์เซอร์ และอื่นๆ อีกมากมาย ความเป็นไปได้ไม่มีที่สิ้นสุด และสิ่งที่คุณเลือกนั้นขึ้นอยู่กับความชอบส่วนบุคคลของคุณโดยสิ้นเชิง