Android Q beta 5 lar deg ikke bruke gestnavigering på tredjeparts lanseringer

Google introduserte først gestnavigering i Android 9 Pie med det som nå er kjent som 2-knapps navigasjon. I Android Q beta 2 fornyet Google bevegelsene for å være mer flytende og ta mindre plass. Antageligvis mer iPhone-aktige, Android Qs nye gester er en betydelig forbedring i forhold til Android Pies bevegelser, men det er fremdeles forbedringer som må gjøres. I den kommende Q beta 5-utgivelsen bekreftet Google at de vil endre bevegelsesatferden for navigasjonsskuffer, men en tidlig lekkasje viser også at det vil komme et nytt assistentbevegelse og animasjon samt et alternativ for ryggfølsomhet.

Nå har vi mer informasjon om hvordan Android Q beta 5 vil endre gestnavigering. Den samme Redditor som lekket de nye assistentbevegelsesendringene bekreftet også at tredjepartsoppskyttere nå er uforenlige med gestnavigering. Dette er ikke overraskende med tanke på at gestestøtte for tredjepartsoppskyttere alltid har vært litt vanvittig. Siden Android 9 Pie er den siste app-komponenten integrert i standard systemstarteren. Android Qs nye bevegelseslinje gjør det mulig å bytte mellom apper i den nylige appoversikten veldig flytende, men dette har resultert i at tredjepartsoppstartstøtte har blitt enda mer buggier siden Q beta 3. Det ser ut til at Google har bestemt seg for å bare forhindre brukere i å aktivere gestnavigering når standardstarteren endres til en tredjepartsapp.

Skjermbildene over, lagt ut av / u / Charizarlslie, viser hva som skjer når du prøver å endre standardstarteren med gestnavigering aktivert. Når standardskytteren endres, tvinges navigasjonsstilen tilbake til navigeringen med 3 knapper, og gestnavigeringsalternativet blir utilgjengelig. Vi undersøkte SystemUI APK fra Q beta 5 og bekreftet at klassen NavigationModeController har lagt til en metode for å deaktivere bevegelseskontroller når standardstarteren byttes til en app som ikke er system.

Interessant er det mulig å tvinge aktivering av bevegelseskontroller når en tredjeparts launcher blir standardisert ved å utstede følgende ADB-kommando:

 adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural 

Dette er fordi de 3 gestalternativene alle er vekslet av overlegg, slik at Google sannsynligvis ikke forutså brukere som aktiverer overlegget manuelt.


T hanks til PNF Software for å gi oss en lisens til å bruke JEB Decompiler, et profesjonelt verktøy for reverse engineering for Android-applikasjoner.