Android Q beta 5 blokira navigacijo s kretnjami v zaganjalnikih drugih proizvajalcev

Android Q uvaja nov nadzor navigacije s kretnjami, vendar vam Google preprečuje, da bi z njim uporabljali zaganjalne aplikacije drugih proizvajalcev.

Google je prvič predstavil navigacijo s kretnjami v sistemu Android 9 Pie s tem, kar je zdaj znano kot navigacija z dvema gumboma. V Androidu Q beta 2 je Google prenovil kretnje, da so bolj tekoče in zavzamejo manj prostora. Nove poteze Androida Q, ki so verjetno bolj podobne iPhonu, so bistvena izboljšava v primerjavi s potezami Android Pie, vendar je treba še izboljšati. V prihajajoči izdaji Q beta 5 je Google potrdil, da bo spremenil obnašanje potez za navigacijske predale, ampak an zgodnje puščanje prav tako kaže, da bo na voljo nov namig in animacija s potezo Pomočnika ter možnost občutljivosti hrbta.

Zdaj imamo več informacij o tem, kako bo Android Q beta 5 spremenil navigacijo s kretnjami. Isti Redditor, ki je razkril novo potezo Pomočnika tudi potrjeno da zaganjalniki drugih proizvajalcev zdaj niso združljivi z navigacijo s kretnjami. To ni presenetljivo, če upoštevamo, da je bila podpora za kretnje za zaganjalnike drugih proizvajalcev vedno nekoliko šibka. Od Androida 9 Pie je komponenta nedavnih aplikacij integrirana v privzeti zaganjalnik sistema. Nova vrstica s kretnjami Androida Q naredi preklapljanje med aplikacijami v nedavnem pregledu aplikacij res tekoče, vendar je to povzročilo, da je podpora za zaganjalnik tretjih oseb od različice Q beta 3 še večja. Zdi se, da se je Google odločil, da uporabnikom prepreči, da bi omogočili navigacijo s kretnjami, ko se privzeti zaganjalnik spremeni v aplikacijo drugega proizvajalca.

Zgornji posnetki zaslona, ​​ki jih je objavil /u/Charizarlslie, prikazujejo, kaj se zgodi, ko poskušate spremeniti privzeti zaganjalnik z omogočeno navigacijo s kretnjami. Ko spremenite privzeti zaganjalnik, se slog krmarjenja vrne na krmarjenje s tremi gumbi in možnost krmarjenja s kretnjami postane nedostopna. Pregledali smo APK SystemUI iz Q beta 5 in potrdili, da ima razred NavigationModeController dodal metodo za onemogočanje nadzora s kretnjami, ko je privzeti zaganjalnik preklopljen na nesistemsko aplikacijo.

Zanimivo je, da je mogoče prisilno omogočiti nadzor s kretnjami, ko je zaganjalnik drugega proizvajalca privzet, tako da izdate naslednji ukaz ADB:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

To je zato, ker se vse 3 možnosti potez preklapljajo s prekrivki, zato Google verjetno ni predvidel, da bodo uporabniki prekrivko omogočili ročno.


Thvala PNF Software, ker nam je zagotovil licenco za uporabo JEB Decompiler, profesionalno orodje za obratni inženiring za aplikacije Android.