Жесты распознавания движения Pixel 4 теперь можно переназначить [Root]

Жесты Motion Sense в Google Pixel 4 в настоящее время довольно ограничены, но с root-правом вы теперь можете переназначить их, чтобы делать все, что захотите.

Google Pixel 4 — это первый смартфон с радаром Soli для обнаружения жестов. Хотя ранние демо-версии Soli от Google демонстрировали чрезвычайно точное распознавание жестов рук, то, что мы получили в Pixel 4, не оправдало первоначального ажиотажа. В настоящее время вы можете пролистнуть влево/вправо, чтобы пропустить треки, провести в любом направлении, чтобы отключить звук входящих вызовов/таймеров/будильников, или протянуть руку, чтобы разбудить телефон. Еще хуже то, что жест пропуска дорожки работает только с 23 медиа-приложениями. К счастью, как это было с региональным ограничением, сообщество XDA придумало решение по улучшению Motion Sense.

На данный момент с жестами умеет работать только встроенное приложение Motion Sense и две демо-игры — Pokemon Wave Hello и Headed South. На прошлой неделе Google сообщил AndroidПолиция что компания не планирует в ближайшее время открывать API Motion Sense для сторонних разработчиков. Это не остановило старшего участника XDA

пепельно-серый, хотя. Они модифицировали встроенное приложение Motion Sense Bridge, которое позволяет Pokemon Wave Hello и Headed South использовать Жесты Motion Sense для отправки неявных намерений трансляции всякий раз, когда используются жесты Reach, Presence, Swipe или Flick. обнаружен. Установка этого модифицированного приложения Bridge требуется root-доступОднако разработчику пришлось отключить защиту подписи Google.

Ashergray также создал сопутствующее приложение под названием «OsloBridger», которое позволяет вам контролировать, какие намерения вещания отправляются, и даже позволяет регулировать чувствительность, расстояние и степень детализации всех поддерживаемых жесты. Приложение создает службу переднего плана, поэтому события жестов транслируются, даже когда экран выключен.

Разработчик намеревается использовать этот мод с таким приложением автоматизации, как Таскер. В Tasker вы можете реагировать на события жестов Motion Sense, создавая новый профиль с контекстом события «Намерение получено». В поле «Действие» укажите действие намерения, которое вы включили в OsloBridger. Вот 4 поддерживаемых намерения:

  • Цель достижения жеста: com.jcarletto.osloridger. REACH_GESTURE
  • Назначение жеста присутствия: com.jcarletto.osloridger. PRESENCE_GESTURE
  • Назначение жеста смахивания: com.jcarletto.osloridger. SWIPE_GESTURE
  • Цель жеста пролистывания: com.jcarletto.osloridger. FLICK_GESTURE

В реальной задаче любые дополнительные функции сохраняются в локальной переменной с соответствующим именем. Например, когда получено намерение FLICK_GESTURE, доступ к дополнительному намерению «направление» можно получить в Tasker через локальную переменную %direction. В этом конкретном случае переменная %direction содержит значения 1, 5, 3 или 7 для Востока, Запада, Севера или Юга соответственно. Если вы собираетесь переназначить какие-либо жесты с помощью этого мода, я рекомендую вам отключить исходные жесты в «Настройки» > «Система» > «чувство движения», чтобы не было никаких помех.

С этим модом вы можете делать все, что захотите, с помощью жестов Motion Sense в Pixel 4. Вы можете включить жест пропуска дорожки для любого мультимедийного приложения. Вы можете включить жесты пролистывания, которые увеличивают или уменьшают громкость. Тебе решать.

Если у вас есть какие-либо вопросы или вы хотите оставить отзыв об этом моде, посетите Модуль Magisk OsloBridger тема на нашем форуме. Вы можете скачать модуль Magisk со страницы разработчика на GitHub. здесь. В файле Readme на GitHub разработчика также описаны все параметры и параметры, которые вы найдете в приложении OsloBridger.

Форумы о Пикселе 4 ||| Форумы о Pixel 4 XL