Android Q tutvustab uut žestidega navigeerimise juhtimisseadet, kuid Google ei luba teil sellega kasutada kolmanda osapoole käivitusrakendusi.
Google tutvustas esmakordselt operatsioonisüsteemis Android 9 Pie liigutustega navigeerimist koos nn kahe nupuga navigeerimisega. Android Q beetaversioonis 2 muutis Google žeste sujuvamaks ja vähem ruumi. Väidetavalt iPhone'i-sarnasemad Android Q uued žestid on Android Pie žestidega võrreldes oluliselt paranenud, kuid täiustusi on veel teha. Tulevas Q beeta 5 versioonis kinnitas Google, et nad muudavad seda liigutuste käitumine navigeerimissahtlite jaoks, kuid an varajane leke näitab ka seda, et seal on uus assistendi žestivihje ja animatsioon, samuti seljatundlikkuse valik.
Nüüd on meil rohkem teavet selle kohta, kuidas Android Q beeta 5 muudab liigutustega navigeerimist. Sama Redditor, kes lekitas uue assistendi žesti, muutub kinnitas ka et kolmandate osapoolte käivitusprogrammid ei ühildu nüüd žestidega navigeerimisega. See pole üllatav, arvestades, et kolmandate osapoolte käivitusseadmete žestide tugi on alati olnud pisut ebakindel. Alates Android 9 Pie-st on viimaste rakenduste komponent integreeritud vaikesüsteemi käivitusprogrammi. Android Q uus žestiriba muudab hiljutises rakenduste ülevaates olevate rakenduste vahel vahetamise tõesti sujuvaks, kuid see on muutnud kolmanda osapoole käivitusprogrammi tugi pärast Q beeta 3 veelgi suuremaks. Näib, et Google on otsustanud lihtsalt takistada kasutajatel žestidega navigeerimist lubamast, kui vaikekäivitaja muudetakse kolmanda osapoole rakenduseks.
Ülaltoodud ekraanipildid, mille postitas /u/Charizarlslie, näitavad, mis juhtub, kui proovite muuta vaikekäivitit, kui liigutustega navigeerimine on lubatud. Kui vaikekäivitit muudetakse, sunnitakse navigeerimisstiil tagasi 3-nupuga navigeerimisele ja liigutustega navigeerimise valik muutub kättesaamatuks. Uurisime Q beeta 5 SystemUI APK-d ja kinnitasime, et klassis NavigationModeController on lisas meetodi žestijuhtimise keelamiseks, kui vaikekäivitaja lülitatakse süsteemivälisele rakendusele.
Huvitaval kombel on võimalik sundida lubama žestijuhte, kui kolmanda osapoole käivitusseade on vaikeseadeks, väljastades järgmise ADB-käsu:
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
Selle põhjuseks on asjaolu, et 3 liigutuse valikut lülitavad kõik ülekatted, nii et Google ei näinud tõenäoliselt ette, et kasutajad lubaksid ülekatte käsitsi.
Ttäname PNF-tarkvara meile kasutuslitsentsi andmise eest JEB dekompiler, professionaalse kvaliteediga pöördprojekteerimise tööriist Androidi rakenduste jaoks.