Google Pixel 2 และ Pixel 2 XL มีมินิเกมไข่อีสเตอร์ที่ซ่อนอยู่ในการตั้งค่า Active Edge ซึ่งคุณบีบโทรศัพท์เพื่อให้ฟองสบู่แตก
สมาร์ทโฟน Pixel รุ่นเรือธงล่าสุดของ Google ได้แก่ พิกเซล 2 และพิกเซล 2 XLเปิดตัวครั้งแรกพร้อมกับ Android 8.0 Oreo บนเครื่อง แต่ตั้งแต่นั้นมาก็ได้รับ ตัวอย่างนักพัฒนาซอฟต์แวร์ของ Android 8.1. มีเยอะมาก การเปลี่ยนแปลงเล็กๆ น้อยๆ ที่เราบันทึกไว้ ในการเปิดตัว แต่การเปลี่ยนแปลงบางอย่างจะถูกซ่อนไว้มากกว่าการเปลี่ยนแปลงอื่น ๆ การเปลี่ยนแปลงอย่างหนึ่งที่เราค้นพบไม่ใช่สิ่งที่คุณเรียกว่าฟีเจอร์จริงๆ แต่สอดคล้องกับนิสัยของ Google ในการเพิ่มอารมณ์ขันที่ซ่อนอยู่ให้กับ Android ในหน้าจอการตั้งค่า Active Edge ของ Google Pixel 2 และ Pixel 2 XL ที่ใช้ Android 8.1 Developer ตัวอย่างที่ 1 มีมินิเกมไข่อีสเตอร์ที่ซ่อนอยู่ซึ่งคุณต้องบีบโทรศัพท์ให้แตก ฟองอากาศ
สำหรับผู้ที่ไม่คุ้นเคย สมาร์ทโฟน Pixel 2 มีฟีเจอร์ที่เรียกว่า Active Edge ที่ช่วยให้ คุณบีบครึ่งล่างของด้านข้างของโทรศัพท์เพื่อเปิด Google Assistant หรือปิดเสียงขาเข้า โทร คุณสามารถปรับความไวในการบีบได้ในการตั้งค่า (หรือ ปรับแต่งด้วยคำสั่ง ADB) แต่นอกเหนือจากนั้นยังไม่มีวิธีปรับแต่ง Active Edge มากนัก อย่างน้อยก็เป็นทางการ.
เมื่อเราเริ่มเจาะลึกแอปพลิเคชันการตั้งค่าล่าสุดบน Google Pixel 2 XL ที่ใช้ Android 8.1 เราค้นพบบรรทัดใหม่ที่เกี่ยวข้องกับ Active Edge ที่เราคิดว่าอาจน่าสนใจ อันดับแรก เราค้นพบกิจกรรมใหม่ในการตั้งค่าที่เรียกว่า "AssistGestureBubbleActivity"
<activityandroid: enabled="true"android: exported="false"android: hardwareAccelerated="true"android: name="com.google.android.settings.gestures.assist.bubble.AssistGestureBubbleActivity"android: resizeableActivity="false"android: screenOrientation="portrait"android: theme="@android: style/Theme.Material"/>
ต่อไป เราค้นพบไฟล์เลย์เอาต์ที่เกี่ยวข้องสำหรับกิจกรรมนี้:
Assist_gesture_bubble_activity.xml
"fill_parent" n1:layout_height="fill_parent"
xmlns: n1="http://schemas.android.com/apk/res/android">
<ImageViewn1:n1:layout_width="fill_parent"n1:layout_height="fill_parent" />
<ImageViewn1:n1:layout_width="fill_parent"n1:layout_height="fill_parent" />
<TextViewn1:textColor="#ffffffff"n1:gravity="end"n1:layout_gravity="top"n1:n1:padding="12.0dip"n1:layout_width="fill_parent"n1:layout_height="wrap_content" />
FrameLayout>
อ่านเพิ่มเติม
คำหลัก "game_view" และ "play_view" บอกเป็นนัยว่านี่คือไข่อีสเตอร์บางประเภท เนื่องจากกิจกรรมถูกกำหนดเป็น "ไม่ได้ส่งออก" ซึ่งหมายความว่าไม่สามารถเรียกใช้จากบรรทัดคำสั่งหากไม่มีรูท และไม่สามารถเห็นได้จากตัวเรียกใช้งานกิจกรรม
แต่ด้วยความช่วยเหลือจาก XDA Recognized Contributor ควินนี่899เราค้นพบวิธีเข้าถึงไข่อีสเตอร์ที่ซ่อนอยู่นี้ เขาค้นพบรหัสต่อไปนี้:
โดยพื้นฐานแล้ว รหัสนี้กำลังฟังการแตะซ้ำ ๆ ในการตั้งค่าความไวในการบีบภายใต้การตั้งค่า Active Edge หากผู้ใช้ไม่ได้ปิดการใช้งานไข่อีสเตอร์ (ผ่านโปรไฟล์ที่ได้รับการจัดการ) จากนั้นโทรศัพท์จะเปิดมินิเกมที่ซ่อนอยู่ โดยที่คุณบีบโทรศัพท์ให้ปรากฏฟองอากาศบนหน้าจอ
วิดีโอด้านบนนี้ถ่ายโดย XDA Junior Member อินเฟลมส์03 บน Pixel 2 XL ที่ใช้ Android 8.1 Oreo หากคุณสงสัยว่าแอปการตั้งค่าของพวกเขามืดแค่ไหน นั่นเป็นเพราะพวกเขาใช้งานอยู่ เอ็นจิ้นธีม Substratum ไร้รูท ด้วยธีมสีเข้มของตัวเองที่เรียกว่าธีมโอรีโอของสาย (ซึ่งคุณทราบ) วิธีการติดตั้งที่นี่.)
โดยส่วนตัวแล้วฉันคิดว่าไข่อีสเตอร์ค่อนข้างจะท่วมท้นเล็กน้อย Quinny899 อธิบายว่ามันเป็น "การทดสอบทางวิศวกรรมที่นำกลับมาใช้ใหม่ในเกม" พูดตามตรง ไม่ใช่ว่าไข่อีสเตอร์ทุกใบจะเรียงซ้อนกันได้ FlappyDroid ของ Android Marshmallowแต่ก็ไม่ใช่ว่าคุณจะเล่นเกมนี้นานกว่าสองสามวินาทีอยู่ดี