В Android 11 DP1 додано код для нового ексклюзивного для Pixel жесту подвійного дотику під назвою «Колумбус», за допомогою якого можна запускати 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 Сенс. Що цікавого в цих жестах «Колумбус», у порівнянні з Active Edge і Motion Sense, полягає в тому, що вони, здавалося б, не вимагають жодного спеціального обладнання — лише гіроскоп вашого телефону та акселерометр. Насправді нам вдалося змусити кілька нових жестів працювати не лише на нашому Pixel 2 XL, а й на старшому члені XDA
cstark27Pixel 4 XL, обидва з Android 11 Developer Preview 1. 9to5Google також незалежно ввімкнули один із нових жестів «Columbus», хоча вони показали його лише під час запуску Google Assistant.Ми можемо підтвердити, що за допомогою нової функції Columbus доступні такі жести:
- Відключити таймер
- Запустити камеру
- Запустіть Google Assistant
- Відтворення/пауза медіа
- Згорнути рядок стану
- Вимкнення вхідних телефонних дзвінків
- Відкласти будильники
- Відкріпити сповіщення
- Виконати «вибрану користувачем дію»
Щоб запобігти випадковій активації цієї функції, Google також додав «шлюзи», щоб запобігти дії подвійного натискання. Деякі з реалізованих наразі шлюзів включають видимість камери, статус заряджання, блокування клавіатури тощо.
Код для "Columbus" посилається на наразі неіснуючий клас у налаштуваннях Google під назвою "COLUMBUS_GESTURE_TRAINING", тому ми вважаємо, що програма «Налаштування» міститиме дії з навчання жестам, які будуть представлені користувачеві під час Майстер установки. Ми також вважаємо, що програма «Налаштування» Pixel в Android 11 матиме сторінки для налаштування нового жесту подвійного дотику, особливо для виконати «вибрану користувачем дію». Якщо користувач не має набору дій, здається, що "Колумбус" за замовчуванням запускає Google помічник. Оскільки наразі немає жодного коду для «Columbus» у налаштуваннях Google або будь-якій іншій системній програмі з цього приводу, ми, ймовірно, маємо ще щось дізнатися про цю функцію.
Демонстраційні ролики подвійного дотику Android 11
Ось відео (люб’язно надане Кіроном Квінном), яке показує жест подвійного дотику під час відтворення/призупинення медіа на Pixel 2 XL під керуванням Android 11:
https://gfycat.com/ifr/ScholarlyInfiniteIndianglassfish
Причина, по якій Кірон Квінн використовує старовинний додаток 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.
Велике спасибі Кірону Квінну, також відомому як Quinny899 на форумах XDA, за допомогу в тестуванні цієї функції!