Android Q beta 5 blokkerer bevegelsesnavigering på tredjeparts launchere

Android Q introduserer en ny bevegelsesnavigasjonskontroll, men Google stopper deg fra å bruke tredjeparts lanseringsapper med den.

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

Nå har vi mer informasjon om hvordan Android Q beta 5 vil endre bevegelsesnavigering. Den samme Redditor som lekket den nye assistentbevegelsen endres også bekreftet at tredjeparts launchere nå er inkompatible med bevegelsesnavigering. Dette er ikke overraskende tatt i betraktning at støtte for bevegelser for tredjeparts lanseringer alltid har vært litt snodig. Siden Android 9 Pie er den nylige appkomponenten integrert i standard systemstarter. Android Qs nye bevegelseslinje gjør vekslingen mellom apper i den nylige appoversikten virkelig flytende, men dette har resultert i å gjøre tredjeparts launcher-støtte enda mer problematisk siden Q beta 3. Det ser ut til at Google har bestemt seg for å bare forhindre brukere fra å aktivere bevegelsesnavigering når standardstarteren endres til en tredjepartsapp.

Skjermbildene ovenfor, lagt ut av /u/Charizarlslie, viser hva som skjer når du prøver å endre standardstarteren med bevegelsesnavigering aktivert. Når standardstarteren endres, tvinges navigasjonsstilen tilbake til 3-knappers navigering og bevegelsesnavigasjonsalternativet blir utilgjengelig. Vi undersøkte SystemUI APK fra Q beta 5 og bekreftet at NavigationModeController-klassen har lagt til en metode for å deaktivere bevegelseskontroller når standardstarteren byttes til en ikke-systemapp.

Interessant nok er det mulig å tvinge til å aktivere bevegelseskontroller når en tredjeparts launcher er standard ved å utstede følgende ADB-kommando:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

Dette er fordi de tre bevegelsesalternativene alle er vekslet av overlegg, så Google forutså sannsynligvis ikke at brukere aktiverer overlegget manuelt.


Ttakker til PNF Software for å gi oss en lisens til bruk JEB Dekompiler, et omvendt utviklingsverktøy av profesjonell kvalitet for Android-applikasjoner.