Gestá Motion Sense pre Pixel 4 je teraz možné premapovať [Root]

Gestá Motion Sense na Google Pixel 4 sú momentálne dosť obmedzené, ale s rootom ich teraz môžete premapovať tak, aby robili, čo chcete.

Pixel 4 od Googlu je ten prvý smartfón s radarom Soli pre detekciu gest. Hoci prvé ukážky Soli od Googlu ukázali mimoriadne presnú detekciu gest ruky, to, čo sme dostali v Pixel 4, nesplnilo pôvodný humbuk. V súčasnosti môžete buď švihnúť prstom doľava/doprava, aby ste preskočili skladby, potiahnutím v ľubovoľnom smere stlmiť prichádzajúce hovory/časovače/budíky, alebo natiahnutím ruky zobudiť telefón. O to horšie je, že gesto preskočenia stopy funguje iba s 23 mediálnymi aplikáciami. Našťastie, ako to bolo v tomto prípade s regionálnym obmedzením, komunita XDA prišla s riešením na zlepšenie Motion Sense.

V súčasnosti je s gestami schopná pracovať iba vstavaná aplikácia Motion Sense a dve demo hry Pokemon Wave Hello a Headed South. Minulý týždeň povedal Google AndroidPolice že spoločnosť nemá žiadne okamžité plány sprístupniť Motion Sense API pre vývojárov tretích strán. To nezastavilo XDA Senior Member

ashergray, predsa. Upravili vstavanú aplikáciu Motion Sense Bridge, aplikáciu, ktorá umožňuje používať hry Pokemon Wave Hello a Headed South. Gestá Motion Sense na odosielanie implicitných vysielacích zámerov vždy, keď sú gestá Dosah, Prítomnosť, Potiahnutie alebo Švihnutie zistené. Inštalácia tejto upravenej aplikácie Bridge vyžaduje prístup root, pretože vývojár musel vypnúť ochranu podpisov Google.

ashergray tiež vytvoril sprievodnú aplikáciu s názvom „OsloBridger“, ktorá vám umožňuje ovládať, ktoré vysielacie zámery sú odosielané a dokonca vám umožňuje upraviť citlivosť, vzdialenosť a granularitu všetkých podporovaných gestami. Aplikácia vytvára službu v popredí, takže udalosti gest sa vysielajú, aj keď je obrazovka vypnutá.

Vývojár má v úmysle použiť tento mod s automatizačnou aplikáciou, ako je napr Tasker. V aplikácii Tasker môžete reagovať na udalosti gesta Motion Sense vytvorením nového profilu s kontextom udalosti „Intent Received“. Do poľa „Akcia“ zadajte akciu zámeru, ktorú ste povolili v OsloBridger. Tu sú 4 podporované zámery:

  • Zámer gesta na dosah: com.jcarletto.oslobridger. REACH_GESTURE
  • Zámer gesta prítomnosti: com.jcarletto.oslobridger. PRESENCE_GESTURE
  • Zámer gesta potiahnutia: com.jcarletto.oslobridger. SWIPE_GESTURE
  • Zámer pohybového gesta: com.jcarletto.oslobridger. FLICK_GESTURE

V skutočnej úlohe sú všetky doplnky zámeru uložené v lokálnej premennej s príslušným názvom. Napríklad, keď je prijatý zámer FLICK_GESTURE, k extra zámeru „direction“ je možné pristupovať v Taskeri prostredníctvom lokálnej premennej %direction. V tomto konkrétnom prípade má premenná %direction hodnotu 1, 5, 3 alebo 7 pre východ, západ, sever alebo juh. Ak sa chystáte premapovať niektoré z gest pomocou tohto modu, potom vám odporúčam deaktivovať pôvodné gestá v Nastavenia > Systém > Motion Sense, aby nedochádzalo k rušeniu.

S týmto modom môžete v podstate robiť, čo chcete, s gestami Motion Sense Pixel 4. Gesto preskočenia stopy môžete povoliť pre akúkoľvek mediálnu aplikáciu. Môžete povoliť rýchle pohyby, ktoré zvyšujú alebo znižujú hlasitosť. Je to na tebe.

Ak máte nejaké otázky alebo chcete zanechať spätnú väzbu k tomuto modu, navštívte stránku Modul OsloBridger Magisk vlákno na našom fóre. Modul Magisk si môžete stiahnuť zo stránky vývojára na GitHub tu. Súbor Readme na GitHub pre vývojárov tiež vysvetľuje každý z parametrov a možností, ktoré nájdete v aplikácii OsloBridger.

Fórum pre Pixel 4 ||| Fórum pre Pixel 4 XL