Android Q introduce un nou control de navigare prin gesturi, dar Google vă împiedică să utilizați aplicații de lansare terță parte cu acesta.
Google a introdus pentru prima dată navigarea prin gesturi în Android 9 Pie cu ceea ce este acum cunoscut sub numele de navigare cu 2 butoane. În Android Q beta 2, Google a reînnoit gesturile pentru a fi mai fluide și a ocupa mai puțin spațiu. Probabil mai asemănătoare iPhone-ului, noile gesturi ale Android Q reprezintă o îmbunătățire substanțială față de gesturile Android Pie, dar mai sunt îmbunătățiri de făcut. În viitoarea lansare Q beta 5, Google a confirmat că va schimba comportament gestual pentru sertarele de navigare, dar an scurgere timpurie arată, de asemenea, că va exista un nou indiciu de gest al Asistentului și o animație, precum și o opțiune pentru sensibilitatea spatelui.
Acum, avem mai multe informații despre modul în care Android Q beta 5 va schimba navigarea prin gesturi. Același Redditor care a divulgat noile modificări de gest ale Asistentului
confirmat de asemenea că lansatoarele terțe sunt acum incompatibile cu navigarea prin gesturi. Acest lucru nu este surprinzător, având în vedere că suportul prin gesturi pentru lansatoarele terță parte a fost întotdeauna puțin neplăcut. De la Android 9 Pie, componenta de aplicații recente este integrată în lansatorul implicit de sistem. Noua bară de gesturi a Android Q face ca comutarea între aplicații în prezentarea recentă a aplicațiilor să fie cu adevărat fluidă, dar acest lucru a dus la faptul că suportul pentru lansatorul terță parte este și mai defectuos de la Q beta 3. Se pare că Google a decis să împiedice utilizatorii să activeze navigarea prin gesturi atunci când lansatorul implicit este schimbat într-o aplicație terță parte.Capturile de ecran de mai sus, postate de /u/Charizarlslie, arată ce se întâmplă atunci când încercați să schimbați lansatorul implicit cu navigarea prin gesturi activată. Când lansatorul implicit este schimbat, stilul de navigare este forțat înapoi la navigarea cu 3 butoane și opțiunea de navigare prin gesturi devine inaccesibilă. Am examinat APK-ul SystemUI din Q beta 5 și am confirmat că clasa NavigationModeController are a adăugat o metodă pentru a dezactiva controalele prin gesturi atunci când lansatorul implicit este comutat la o aplicație care nu este de sistem.
Interesant, este posibil să forțați activarea controalelor prin gesturi atunci când un lansator terță parte este setat implicit prin lansarea următoarei comenzi ADB:
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
Acest lucru se datorează faptului că cele 3 opțiuni de gesturi sunt toate comutate de suprapuneri, așa că probabil Google nu a prevăzut ca utilizatorii să activeze manual suprapunerea.
TMulțumim software-ului PNF pentru că ne-a oferit o licență de utilizare Decompiler JEB, un instrument de inginerie inversă de calitate profesională pentru aplicații Android.