Android Q beta 5 blokuoja navigaciją gestais trečiųjų šalių paleidimo priemonėse

„Android Q“ pristato naują gestų naršymo valdiklį, tačiau „Google“ neleidžia su juo naudoti trečiųjų šalių paleidimo programų.

„Google“ pirmą kartą pristatė navigaciją gestais „Android 9 Pie“ su tai, kas dabar vadinama dviejų mygtukų navigacija. „Android Q“ beta 2 versijoje „Google“ atnaujino gestus, kad būtų sklandesni ir užimtų mažiau vietos. Neabejotinai panašesni į „iPhone“, nauji „Android Q“ gestai yra esminis „Android Pie“ gestų patobulinimas, tačiau dar reikia patobulinti. Būsimame Q beta 5 leidime „Google“ patvirtino, kad pakeis gestų elgsena naršymo stalčiams, bet an ankstyvas nutekėjimas taip pat rodo, kad bus nauja Padėjėjo gestų užuomina ir animacija, taip pat nugaros jautrumo parinktis.

Dabar turime daugiau informacijos apie tai, kaip „Android Q beta 5“ pakeis navigaciją gestais. Keičiasi tas pats Redditor, kuris nutekino naują padėjėjo gestą taip pat patvirtino kad trečiųjų šalių paleidimo priemonės dabar nesuderinamos su navigacija gestais. Tai nenuostabu, turint omenyje, kad gestų palaikymas trečiųjų šalių paleidimo priemonėms visada buvo šiek tiek nepatogus. Nuo „Android 9 Pie“ naujausių programų komponentas yra integruotas į numatytąją sistemos paleidimo priemonę. Dėl naujos „Android Q“ gestų juostos perjungimas tarp programų naujausioje programų apžvalgoje yra labai sklandus, tačiau dėl to trečiosios šalies paleidimo priemonės palaikymas tapo dar geresnis nuo Q beta 3 versijos. Panašu, kad „Google“ nusprendė tiesiog neleisti vartotojams įjungti navigacijos gestais, kai numatytoji paleidimo priemonė pakeičiama į trečiosios šalies programą.

Aukščiau pateiktose ekrano kopijose, kurias paskelbė /u/Charizarlslie, parodyta, kas nutinka, kai bandote pakeisti numatytąją paleidimo priemonę, kai įjungta gestų navigacija. Pakeitus numatytąją paleidimo priemonę, naršymo stilius grąžinamas į 3 mygtukų naršymą, o naršymo gestais parinktis tampa nepasiekiama. Išnagrinėjome SystemUI APK iš Q beta 5 ir patvirtinome, kad NavigationModeController klasė turi pridėjo metodą, leidžiantį išjungti gestų valdiklius, kai numatytoji paleidimo priemonė perjungiama į nesisteminę programą.

Įdomu tai, kad galima priverstinai įjungti gestų valdiklius, kai trečiosios šalies paleidimo priemonė yra nustatyta kaip numatyta, išduodant šią ADB komandą:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

Taip yra todėl, kad visas 3 gestų parinktis perjungia perdangos, todėl „Google“ greičiausiai nenumatė, kad vartotojai perdangą įjungs rankiniu būdu.


Tdėkojame PNF programinei įrangai, kuri suteikė mums naudojimosi licenciją JEB dekompiliatorius, profesionalaus lygio atvirkštinės inžinerijos įrankis, skirtas „Android“ programoms.