Android 11 DP1 добави код за нов ексклузивен за Pixel жест с двойно докосване, наречен „Columbus“, който може да ви позволи да стартирате Google Assistant, камерата и др.
Google пусна първия Android 11 Developer Preview вчера и прекарах няколко часа в актуализацията на моя Pixel 2 XL, за да потърся промени, които мога да намеря. Вече намерихме много, но както винаги, има още скрити в кода, които просто чакат да бъдат разкрити. Докато разглеждахме най-новия SystemUIGoogle APK, приложението, което отговаря за компонента SystemUI на телефони Google Pixel, открихме препратки към мистериозна нова система за жестове с кодово име "Колумб". Когато се активират, новите жестове ще ви позволят да докоснете двукратно обратно - да задната част на телефона— за иницииране на определени действия като стартиране на Google Assistant, стартиране на приложението за камера по подразбиране, възпроизвеждане/пауза на мултимедия и др.
Знаем, че тази нова функция за жестове е предназначена за телефони Pixel, а не за всички устройства, работещи с Android 11, тъй като Google любезно се придържа към традицията си предхождайки всеки клас с "com.google", а не с "com.android", схема за именуване, която са следвали за други системи за жестове, включително Active Edge и Motion смисъл. Какво е интересното за тези "Columbus" жестове, в сравнение с Active Edge и Motion Sense, е, че те изглежда не изискват специален хардуер - само жироскопа на телефона ви и акселерометър. Всъщност успяхме да накараме няколко от новите жестове да работят не само на нашия собствен Pixel 2 XL, но и на XDA Senior Member
Можем да потвърдим, че следните жестове са налични чрез новата функция „Columbus“:
- Отхвърлете таймера
- Стартирайте камерата
- Стартирайте Google Assistant
- Възпроизвеждане/пауза на мултимедия
- Свиване на лентата на състоянието
- Заглушаване на входящи телефонни обаждания
- Отлагане на аларми
- Освободете известията
- Извършване на „избрано от потребителя действие“
За да предотврати твърде хаотичното активиране на тази функция, Google добави и „врати“, за да предотврати влизането в сила на действията с двойно докосване. Някои от внедрените в момента врати включват видимост на камерата, състояние на зареждане, защита на клавиатурата и др.
Кодът за „Columbus“ препраща към несъществуващ в момента клас в SettingsGoogle, наречен „COLUMBUS_GESTURE_TRAINING“, така че вярваме, че приложението Настройки ще съдържа дейности за обучение на жестове, които се представят на потребителя по време на SetupWizard. Също така вярваме, че е вероятно приложението за настройки на Pixel в Android 11 да има страници за конфигуриране на новия жест с двойно докосване, особено за изпълнете „избрано от потребителя действие“. Ако потребителят няма набор от действия, изглежда, че "Columbus" по подразбиране стартира Google Помощник. Тъй като понастоящем няма код за „Columbus“ в SettingsGoogle или друго системно приложение по този въпрос, вероятно има още какво да разкрием за функцията.
Android 11 Демонстрации на жестове с двойно докосване
Ето видео (с любезното съдействие на Kieron Quinn), показващо жеста с двойно докосване при възпроизвеждане/пауза на мултимедия на Pixel 2 XL с Android 11:
https://gfycat.com/ifr/ScholarlyInfiniteIndianglassfish
Причината Kieron Quinn да използва старо приложение на BBC е KeyEvent 85, което е ключов код за медийния ключ за възпроизвеждане/пауза, не се приема от повечето приемници на приложението за музика, които изпробвахме. Проверката на logcat разкрива няколко предупреждения, че изпълнението във фонов режим не е разрешено, предотвратявайки медиите приложения като Google Play Music, YouTube, Amazon Prime Video, Spotify, VLC и много други приложения от получаване на намерение.
Ето видео как стартирам приложението Google Camera на моя Pixel 2 XL с Android 11 DP1:
https://gfycat.com/ifr/InsidiousTartFennecfox
И накрая, ето видео как стартирам Google Assistant:
https://gfycat.com/ifr/AdventurousAgonizingFugu
Въпреки че тази функция работи добре на по-стари устройства Pixel, не знаем дали Google ще я активира за всички устройства Pixel, работещи с Android 11. Google може да го пусне като изключителна функция за Pixel 4a или Pixel 5, преди да го пусне за други Pixel устройства в бъдещи актуализации. Като алтернатива, можем да видим бъдещето да се разгръща в бъдеще Pixel Feature Drop.
Много благодаря на Kieron Quinn, известен също като Quinny899 във форумите на XDA, за това, че ни помогна да тестваме тази функция!