Pixel 4:s Motion Sense Gestures kan nu ommappas [Root]

Motion Sense-gester på Google Pixel 4 är för närvarande ganska begränsade, men med root kan du nu mappa om dem för att göra vad du vill.

Googles Pixel 4 är den första smartphone med Soli-radarn för gestdetektering. Även om Googles tidiga demos av Soli visade upp extremt exakt detektering av handgester, har det vi fick i Pixel 4 inte levt upp till den initiala hypen. För närvarande kan du antingen svepa åt vänster/höger för att hoppa över spår, svepa i valfri riktning för att stänga av ljudet för inkommande samtal/timer/larm, eller sträcka dig för att väcka telefonen. Vad som är ännu värre är det faktum att hoppa över spåret gest fungerar bara med 23 mediaappar. Lyckligtvis, som fallet var med den regionala begränsningen, har XDA-communityt kommit med en lösning för att förbättra Motion Sense.

För närvarande är det bara den inbyggda Motion Sense-appen och två demospel, Pokemon Wave Hello och Headed South, som kan arbeta med gester. Förra veckan berättade Google AndroidPolice att företaget inte har några omedelbara planer på att öppna upp Motion Sense API för tredjepartsutvecklare. Det har inte stoppat XDA Senior Member

ashergrå, fastän. De modifierade den inbyggda Motion Sense Bridge-appen, appen som låter Pokemon Wave Hello och Headed South använda Motion Sense-gester, för att skicka implicita sändningsavsikter närhelst nå-, närvaro-, svep- eller snärtgester upptäckt. Installerar den här modifierade Bridge-appen kräver root-åtkomst, dock eftersom utvecklaren var tvungen att inaktivera Googles signaturskydd.

ashergray skapade också en medföljande app som heter "OsloBridger" som låter dig styra vilka sändningsavsikter skickas, och det låter dig till och med justera känsligheten, avståndet och granulariteten för alla som stöds gester. Appen skapar en förgrundstjänst så att gesthändelser sänds även när skärmen är avstängd.

Utvecklaren avser att denna mod ska användas med en automatiseringsapp som Tasker. I Tasker kan du reagera på Motion Sense-gesthändelser genom att skapa en ny profil med händelsekontexten "Intent Received". I fältet "Åtgärd" lägger du den avsiktsåtgärd som du aktiverade i OsloBridger. Här är de fyra avsikterna som stöds:

  • Reach Gesture Intent: com.jcarletto.oslobridger. REACH_GESTURE
  • Avsikt med närvarogest: com.jcarletto.oslobridger. PRESENCE_GESTURE
  • Svep gests syfte: com.jcarletto.oslobridger. SWIPE_GESTURE
  • Snärtningsgests syfte: com.jcarletto.oslobridger. FLICK_GESTURE

I den faktiska uppgiften lagras eventuella extrafunktioner i den lokala variabeln med motsvarande namn. Till exempel, när FLICK_GESTURE-avsikten tas emot, kan "direction"-avsikten extra nås i Tasker via den lokala variabeln %direction. I det här speciella fallet har %direction-variabeln antingen 1, 5, 3 eller 7 för öst, väst, nord eller syd. Om du ska mappa om någon av gesterna med denna mod, rekommenderar jag att du inaktiverar de ursprungliga gesterna i Inställningar > System > Rörelseavkänning så att det inte finns någon störning.

Med den här modden kan du i princip göra vad du vill med Pixel 4:s Motion Sense-gester. Du kan aktivera gesten för hoppa över spår för valfri medieapp. Du kan aktivera snärtningsgester som ökar eller minskar volymen. Det är upp till dig.

Om du har några frågor eller vill lämna feedback om denna mod, besök OsloBridger Magisk Modul tråd på vårt forum. Du kan ladda ner Magisk-modulen från utvecklarens GitHub-sida här. Readme på utvecklarens GitHub förklarar också var och en av parametrarna och alternativen som du hittar i OsloBridger-appen.

Pixel 4-forum ||| Pixel 4 XL-forum