Android Q beta 5 estää ele-navigoinnin kolmannen osapuolen käynnistysohjelmissa

Android Q esittelee uuden ele-navigointiohjauksen, mutta Google estää sinua käyttämästä kolmannen osapuolen käynnistyssovelluksia sen kanssa.

Google esitteli ensimmäisen kerran ele-navigoinnin Android 9 Pie -käyttöjärjestelmässä ns. 2-painikkeen navigointina. Android Q beta 2:ssa Google muutti eleet sujuvammiksi ja vievät vähemmän tilaa. Luultavasti iPhonen kaltaiset Android Q: n uudet eleet ovat huomattava parannus Android Pien eleisiin verrattuna, mutta parannuksia on vielä tehtävä. Tulevassa Q beta 5 -julkaisussa Google vahvisti muuttavansa elekäyttäytyminen navigoinnin vetolaatikoissa, mutta an varhainen vuoto osoittaa myös, että siellä on uusi Assistant-elevihje ja animaatio sekä selkäherkkyysvaihtoehto.

Nyt meillä on lisätietoja siitä, kuinka Android Q beta 5 muuttaa ele-navigointia. Sama Redditor, joka vuoti uuden Assistant-eleen, muuttuu myös vahvistettu että kolmansien osapuolien kantoraketit eivät ole nyt yhteensopivia eleinavigoinnin kanssa. Tämä ei ole yllättävää, kun otetaan huomioon, että eleiden tuki kolmansien osapuolien kantoraketeille on aina ollut hieman epäselvää. Android 9 Pie -versiosta lähtien uusimmat sovellukset -komponentti on integroitu järjestelmän oletuskäynnistimeen. Android Q: n uusi elepalkki tekee sovellusten välillä vaihtamisesta äskettäin julkaistussa sovellusten yleiskatsauksessa todella sujuvaa, mutta tämä on johtanut siihen, että kolmannen osapuolen käynnistysohjelmien tuki on entistä buggimpaa Q beta 3:n jälkeen. Näyttää siltä, ​​​​että Google on päättänyt vain estää käyttäjiä ottamasta käyttöön ele-navigointia, kun oletuskäynnistysohjelma muutetaan kolmannen osapuolen sovellukseksi.

Yllä olevat /u/Charizarlslien lähettämät kuvakaappaukset osoittavat, mitä tapahtuu, kun yrität muuttaa oletuskäynnistysohjelmaa, kun eleinavigointi on käytössä. Kun oletuskäynnistysohjelmaa muutetaan, navigointityyli pakotetaan takaisin 3-painikkeen navigointiin ja ele-navigointivaihtoehtoa ei voi käyttää. Tutkimme SystemUI APK: n Q beta 5:stä ja vahvistimme, että NavigationModeController-luokassa on lisäsi menetelmän eleohjauksen poistamiseksi käytöstä, kun oletuskäynnistysohjelma vaihdetaan muuhun kuin järjestelmäsovellukseen.

Mielenkiintoista on, että on mahdollista pakottaa eleohjaukset päälle, kun kolmannen osapuolen käynnistysohjelma tehdään oletusarvoiseksi antamalla seuraava ADB-komento:

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

Tämä johtuu siitä, että kaikki kolme elevaihtoehtoa vaihdetaan peittokuvien avulla, joten Google ei todennäköisesti ennakoi käyttäjien ottavan peittokuvaa käyttöön manuaalisesti.


Tkiitos PNF Softwarelle käyttöluvan myöntämisestä JEB Decompiler, ammattitason käänteissuunnittelutyökalu Android-sovelluksille.