Android Q beta 5 blokuje navigáciu gestami na spúšťačoch tretích strán

Android Q predstavuje nové ovládanie navigácie gestami, no Google vám bráni v používaní spúšťacích aplikácií tretích strán.

Google prvýkrát predstavil navigáciu gestami v systéme Android 9 Pie s tým, čo je teraz známe ako navigácia s 2 tlačidlami. V Android Q beta 2 Google prepracoval gestá tak, aby boli plynulejšie a zaberali menej miesta. Nové gestá systému Android Q, ktoré sú pravdepodobne viac podobné iPhonom, sú výrazným zlepšením oproti gestám Android Pie, no stále je potrebné vykonať vylepšenia. V nadchádzajúcom vydaní Q beta 5 spoločnosť Google potvrdila, že zmení správanie gest pre navigačné zásuvky, ale skorý únik tiež ukazuje, že bude k dispozícii nová nápoveda a animácia gesta asistenta, ako aj možnosť citlivosti chrbta.

Teraz máme viac informácií o tom, ako Android Q beta 5 zmení navigáciu gestami. Ten istý Redditor, ktorý zverejnil nové zmeny gesta asistenta tiež potvrdil že spúšťače tretích strán sú teraz nekompatibilné s navigáciou gestami. To nie je prekvapujúce vzhľadom na to, že podpora gest pre spúšťače tretích strán bola vždy trochu nemotorná. Od verzie Android 9 Pie je komponent najnovších aplikácií integrovaný do predvoleného spúšťača systému. Vďaka novej lište gest systému Android Q je prepínanie medzi aplikáciami v prehľade nedávnych aplikácií skutočne plynulé, ale to viedlo k tomu, že podpora spúšťačov tretích strán bola od verzie Q beta 3 ešte skomolenejšia. Zdá sa, že spoločnosť Google sa rozhodla zabrániť používateľom povoliť navigáciu gestami, keď sa predvolený spúšťač zmení na aplikáciu tretej strany.

Vyššie uvedené snímky obrazovky, ktoré zverejnil /u/Charizarlslie, ukazujú, čo sa stane, keď sa pokúsite zmeniť predvolený spúšťač so zapnutou navigáciou gestami. Keď sa zmení predvolený spúšťač, štýl navigácie sa vráti späť na navigáciu s 3 tlačidlami a možnosť navigácie gestami sa stane nedostupnou. Preskúmali sme SystemUI APK z Q beta 5 a potvrdili sme, že trieda NavigationModeController má pridala metódu na zakázanie ovládania gestami, keď sa predvolený spúšťač prepne na nesystémovú aplikáciu.

Je zaujímavé, že je možné vynútiť povolenie ovládacích prvkov gestami, keď je spúšťač tretej strany nastavený ako predvolený, a to vydaním nasledujúceho príkazu ADB:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

Je to preto, že všetky 3 možnosti gest sú prepínané prekrytiami, takže Google pravdepodobne nepredpokladal, že používatelia povolia prekrytie manuálne.


Tďakujeme spoločnosti PNF Software za poskytnutie licencie na používanie JEB Decompiler, profesionálny nástroj reverzného inžinierstva pre aplikácie pre Android.