Google Pixel 2 має приховане пасхальне яйце в налаштуваннях Active Edge

У Google Pixel 2 і Pixel 2 XL є міні-гра «Великоднє яйце», прихована в налаштуваннях Active Edge, у якій ви стискаєте телефон, щоб лопнути бульбашки.

Останні флагманські смартфони Google Pixel, Pixel 2 і Pixel 2 XL, спочатку запущений з Android 8.0 Oreo на борту, але згодом отримав a попередній перегляд 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» натякали на те, що це якесь пасхальне яйце. Оскільки дію визначено як «неекспортовану», це означає, що її не можна запустити з командного рядка без root-права, а також її не можна побачити в програмі запуску активності.

Але за допомогою визнаного учасника XDA Quinny899, ми дізналися, як отримати доступ до цієї прихованої пасхальної яйця. Він виявив такий код:

По суті, цей код прослуховує повторні натискання параметра чутливості до стискання в налаштуваннях Active Edge. Якщо у користувача не вимкнено пасхальні яйця (через керований профіль), тоді телефон запустить приховану міні-гру, у якій ви стискаєте телефон, щоб лопати бульбашки на екрані.

Наведене вище відео знято молодшим учасником XDA InFlames03 на своєму Pixel 2 XL під керуванням Android 8.1 Oreo. Якщо вам цікаво, чому їх програма налаштувань темна, це тому, що вони запускають безкорневий механізм тем Substratum з власною темною темою під назвою Sai's Oreo Theme (про яку ви можете дізнатися як встановити тут.)

Особисто я вважаю, що пасхальне яйце трохи не вражає. Quinny899 описав це як «інженерний тест, перероблений у гру». Чесно кажучи, не кожне пасхальне яйце може скластися FlappyDroid від Android Marshmallow, але все одно ви не будете грати в цю гру довше кількох секунд.