Google Pixel 2 има скрито великденско яйце в настройките на Active Edge

Google Pixel 2 и Pixel 2 XL имат мини игра за великденско яйце, скрита в настройките на Active Edge, където стискате телефона си, за да пукате балончета.

Най-новите водещи смартфони Pixel на Google, 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 Recognized Contributor Куини899, открихме как да получим достъп до това скрито великденско яйце. Той откри следния код:

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

Горното видео е заснето от XDA Junior Member InFlames03 на своя Pixel 2 XL с Android 8.1 Oreo. Ако се чудите как тяхното приложение за настройки е тъмно, това е, защото те изпълняват rootless тематичен двигател Substratum със собствена тъмна тема, наречена Sai's Oreo Theme (която можете да разберете как да инсталирате тук.)

Аз лично смятам, че великденското яйце е малко невпечатляващо. Quinny899 го описа като „инженерен тест, рециклиран в игра“. За да бъда честен, не всяко великденско яйце може да достигне FlappyDroid на Android Marshmallow, но така или иначе не е като да играете тази игра повече от няколко секунди.