Жести Motion Sense у Pixel 4 тепер можна змінити [коренева]

Жести Motion Sense на Google Pixel 4 наразі досить обмежені, але з root тепер ви можете переналаштувати їх, щоб робити все, що забажаєте.

Pixel 4 від Google – це перший смартфон із радаром Soli для виявлення жестів. Хоча перші демонстрації Google Soli демонстрували надзвичайно точне виявлення жестів рукою, те, що ми отримали в Pixel 4, не виправдало початкового ажіотажу. Наразі ви можете гортати ліворуч/праворуч, щоб пропускати треки, гортати в будь-якому напрямку, щоб вимкнути вхідні дзвінки/таймери/будильники, або дотягнутися, щоб розбудити телефон. Що ще гірше, так це те, що жест пропускає трек працює лише з 23 медіапрограмами. На щастя, як і було з регіональним обмеженням, спільнота XDA запропонувала рішення для покращення Motion Sense.

Наразі лише вбудований додаток Motion Sense і дві демо-ігри, Pokemon Wave Hello та Headed South, можуть працювати з жестами. Минулого тижня Google повідомив AndroidPolice що компанія не має найближчих планів відкривати Motion Sense API для сторонніх розробників. Це не зупинило XDA Senior Member

ashergray, однак. Вони змінили вбудовану програму Motion Sense Bridge, яка дозволяє Pokemon Wave Hello та Headed South використовувати Жести Motion Sense, щоб надсилати неявні наміри трансляції щоразу, коли виконуються жести Reach, Presence, Swipe або Flick виявлено. Встановлення цієї модифікованої програми Bridge вимагає кореневого доступу, однак, оскільки розробнику довелося вимкнути захист підпису Google.

ashergray також створив супутню програму під назвою "OsloBridger", яка дозволяє контролювати, які наміри транслювати надсилаються, і він навіть дозволяє регулювати чутливість, відстань і деталізацію всіх підтримуваних жести. Програма створює службу переднього плану, щоб транслювати події жестів, навіть коли екран вимкнено.

Розробник планує, щоб цей мод використовувався з програмою для автоматизації, як Tasker. У Tasker ви можете реагувати на події жестів Motion Sense, створивши новий профіль із контекстом події «Намір отримано». У полі «Дія» введіть дію наміру, яку ви ввімкнули в OsloBridger. Ось 4 підтримувані наміри:

  • Намір жесту досягти: com.jcarletto.oslobridger. REACH_GESTURE
  • Намір жесту присутності: com.jcarletto.oslobridger. PRESENCE_GESTURE
  • Намір жесту пальця: com.jcarletto.oslobridger. SWIPE_GESTURE
  • Мета жесту Flick: com.jcarletto.oslobridger. FLICK_GESTURE

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

За допомогою цього мода ви можете робити все, що завгодно, за допомогою жестів Motion Sense Pixel 4. Ви можете ввімкнути жест пропуску треку для будь-якої медіапрограми. Ви можете ввімкнути жести гортання, які збільшують або зменшують гучність. Тобі вирішувати.

Якщо у вас виникли запитання або ви хочете залишити відгук про цей мод, відвідайте Модуль OsloBridger Magisk тема на наших форумах. Ви можете завантажити модуль Magisk зі сторінки розробника GitHub тут. Readme на GitHub розробника також пояснює кожен із параметрів і параметрів, які ви знайдете в програмі OsloBridger.

Форуми Pixel 4 ||| Форуми Pixel 4 XL