Kuinka Google ottaa ele-navigoinnin hallintaansa Android 10:ssä

click fraud protection

Google ajaa todella uutta ele-navigointia Android 10:ssä. Vaikka he eivät ole kieltäneet muita eleohjausjärjestelmiä, he ovat asettaneet paljon rajoituksia.

Kokeiltuaan painikepohjaisia ​​eleohjaimia Android 9 Pie -käyttöjärjestelmässä Google palasi piirustuspöydän ääreen parantaa Androidin elenavigoinnin sujuvuutta ja yhden käden käyttöä. Android 10:n avulla Google saavutti ratkaisun, joka on visuaalisesti kuin iOS: elepalkin, jota voidaan pyyhkäistä ylöspäin mennäksesi kotiin tai pyyhkäisemällä vasemmalle tai oikealle vaihtaaksesi sovellusten välillä. Koska elepalkki on paljon ohuempi kuin edellisen kolmen painikkeen navigointimallin oma tila, Android 10:n eleet antavat sovelluksille enemmän tilaa näyttää sisältöä näytön alareunassa. Selvittääkseen erillisen takaisin-painikkeen puutteen Google lisäsi sisäänpäin pyyhkäisyn näytön vasemmasta tai oikeasta reunasta takaisin-toiminnon käynnistämiseksi. Googlen uudet ja parannetut eleet ovat askel oikeaan suuntaan, vaikka jotkut uskovat edelleen, että kolmannen osapuolen vaihtoehdot ovat parempia.

Android 10:n uusi ele-navigointi. Lähde: Google.

Vaikka parantamisen varaa vielä olisi (ja ehdottomasti on), Google painostaa Android-kumppaneitaan ottamaan käyttöön nämä uudet navigointieleet, koska yritys ei halua rasittaa sovelluskehittäjiä useiden erilaisten eleiden käyttöönotolla järjestelmiä. Android-laitteiden valmistajat, kuten OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo ja ASUS, ovat vain muutamia yrityksiä, joilla on omat eleet navigointiin. Nämä yritykset ovat jo investoineet paljon kehityspanosta omien eleensä rakentamiseen, joten Google ei pakota heitä kokonaan luopumaan työstään.

"Käyttäjät haluavat yhä enemmän mukaansatempaavia kokemuksia Androidista, ja yksi asia, jonka laitevalmistajat ovat tehneet, on yrittää lähestyä tätä ohjelmistopuolelta. Ja mitä he ovat tehneet, ovat rakentaneet oman ele-navigaattorinsa. Ja jokaisella laitevalmistajalla on erilainen käsitys siitä, kuinka ele-navigaattorin tulisi toimia. Se, minkä ymmärrämme alustapuolella, on sellainen, että se on hulluutta kehittäjälle. Kun ajattelet N: ää erilaista ele-navigaattoria, kun yrität kehittää, suunnitella tai testata sovellustasi, siitä tulee aivan hullua. Tätä silmällä pitäen otimme tämän ele-navigaattorin käyttöön Q: ssa ja aiomme standardoida ekosysteemin 3. Q: sta alkaen. painikkeet ja mallimme eteenpäin." – Ronan Shah, Googlen tuotepäällikkö Android System UI -tiimistä Google I/O: ssa 2019.

Sen sijaan Google on kirjoittanut Androidin ja Google-sovellusten yhteensopivuuden sääntönsä uudelleen, mikä pakottaa OEM-valmistajat sivuuttaa omat eleensä Googlen hyväksi ja rajoittaa samalla OEM: n toimivuutta eleet.

Android 10 -eleyhteensopivuusvaatimukset

Jokaisen suuren Android-alustan julkaisun jälkeen Google päivittää Android Compatibility Definition Document (CDD) -tiedostoksi hahmotellaan uudet vaatimukset, jotka kaikkien laitteiden on täytettävä, jotta niitä voidaan pitää yhteensopivina uusimman version kanssa Android. Tämä on yksi Android-lisenssin saamisen edellytyksistä, joka on välttämätön Android-brändin käyttämiseksi markkinoinnissa. Se on myös edellytys hyväksynnän saamiselle Google Mobile Services -palveluiden, Googlen sovellusten, palveluiden ja kirjastojen, esiasennettuna useimpiin kansainvälisesti myytäviin Android-laitteisiin, jakeluun.

Vuonna CDD Android 10:lle, Google on päivittänyt kämmenlaitteiden (AKA-älypuhelimien) ohjelmistovaatimuksia koskevan kohdan 2.2.3 alla olevalla sanamuodolla. Nämä lausunnot kertovat OEM-valmistajille Googlen odotuksista navigointieleiden laukaisualueen suhteen.

Google suosittelee, että kotitoiminnon eleiden tunnistusalueen tulee olla 32 dp: n sisällä (dp tarkoittaa tiheydestä riippumatonta pikseli) näytön alareunasta, mutta he eivät aseta tätä vaatimusta, jotta OEM-valmistajat voivat silti tarjota kelluvia eleohjaimia. kuten EMUI: n kelluva navigointitelakka.

Jos OEM tarjoaa pyyhkäisyeleen joko näytön vasemmasta tai oikeasta reunasta, Google edellyttää, että laukaisualueen on oltava alle 40 dp reunasta. (Ihannetapauksessa leveys 24 dp.) Huomaa, että tämä antaa OEM-valmistajille mahdollisuuden luoda erilaisia ​​herkkyysvaihtoehtoja sivueleille, kunhan laukaisualue ei ylitä 40 dp. Itse asiassa Google tarjoaa juuri tätä omassa Android 10 -julkaisussaan. Oletusarvoisesti takaeleen upotus on 24 dp Pixelissä, mutta sitä voidaan pienentää 18 dp: iin tai nostaa 32 dp: iin tai 40 dp: iin.

CDD: n myöhemmässä osiossa, erityisesti osiossa 7.2.3, joka kattaa navigointinäppäimet, Google tarjoaa yksityiskohtaisia ​​vaatimuksia siitä, kuinka takaisin-, koti- ja viimeaikaisten sovellusten toimintojen eleiden tulee toimia. Useimmat vaatimukset keskittyvät varmistamaan, että järjestelmän toiminta on johdonmukaista sovellusten kehittäjien kannalta, mutta on olemassa muutamia huomionarvoisia väitteitä, jotka voivat vaikuttaa käyttökokemukseen.

Vaikka Google ei vaadi, että pyyhkäisy ylös alareunasta käynnistää kotitoiminnon tai pyyhkäisy ylös ja pidä painettuna käynnistää viimeaikaisen sovellusten yleiskatsauksen, Google edellyttää, että pyyhkäisyeleet sivuilta käynnistävät takaisin-toiminnon. Erityisesti tämä tarkoittaisi, että muokattavissa olevat eleet Samsungin One Hand Operation+ ei olisi sallittu, mutta koska One Hand Operation+:aa ei ole asennettu valmiiksi, se saattaa saada hyväksynnän.

Jos OEM tarjoaa kelluvan järjestelmäpaneelin, joka laukeaa sivupyyhkäisyeleellä, OEM: n on asetettava liipaisin alueella vasemman tai oikean puolen yläosassa 1/3, eikä paneeli saa ylittää 1/3 näytön koosta reuna. OEM voi kuitenkin sallia käyttäjän asettaa laukaisualueen reunojen yläosan 1/3 alapuolelle. Tämä kieli on todennäköisesti lisätty Samsungin Edge Panel -ominaisuuden mukaiseksi.

Android 10 -yhteensopivuusmäärittelydokumenttia ei löydy että monia rajoituksia sille, mitä OEM-valmistajat voivat tehdä eleillä, mutta kuten aiemmin mainitsin, CDD: n noudattaminen on vain yksi Android-lisenssin ja GMS-jakelun hyväksynnän saamisen edellytyksistä. Googlella on erillinen asiakirja, jonka se jakaa yksityisesti kaikille lisensoiduille Android-kumppaneilleen. tässä asiakirjassa luetellaan tekniset vaatimukset, joita yritysten on noudatettava voidakseen jaella GMS: ää, ja siinä on lisäehtoja, jotka koskevat ele-navigointia Android 10:ssä. Saimme kopion tästä asiakirjasta, jonka otsikko on GMS Requirements v7, päivätty 3. syyskuuta 2019.

Elenavigoinnin vaatimukset GMS-hyväksyntää varten

Google Assistant on uskomattoman tärkeä palvelu Googlelle, joten Google yhdistää sen osaksi Google-sovellusta ja edellyttää, että kaikki Android-kumppanit jakavat sen osana GMS-sovelluspakettia "tavallisille" (muille kuin Android Go -laitteille). Vaatimukset eivät kuitenkaan lopu tähän. Android 5.1:stä lähtien Google edellyttää, että Koti-painikkeen pitkä painallus käynnistää Assist-toiminnon, joka oletuksena kutsuu Google Assistantin, koska Google myös määrää, että Google-sovellus on Assistin oletuskäsittelijä toiminta. Android 10:ssä ei kuitenkaan enää ole omaa kotipainiketta, joten Google on asettanut uusia vaatimuksia Assistantin käynnistämiselle eleellä.

Voit käynnistää Google Assistantin Googlen ele-navigoinnin avulla pyyhkäisemällä vinosti vasemmasta/oikeasta alakulmasta. Google edellyttää, että tämä ele on käytettävissä kaikissa laitteissa, joissa on Android 10, riippumatta siitä, ovatko Googlen eleet oletusnavigointisäätimet valmiina. Jos OEM ottaa käyttöön omia ele-navigointiohjaimia, se voi ottaa käyttöön oman liipaisimen käynnistääkseen Assistant-sovelluksen, mutta Google tarkistaa tarkan toteutuksen. Jotkut OEM-valmistajat, kuten OnePlus ja Xiaomi, antavat sinun laukaista Assistantin esimerkiksi painamalla pitkään virtapainiketta.

Google määrittelee kolmenlaisia ​​vertailunavigointimalleja:

  1. Klassiset kolmen painikkeen navigointiohjaimet. Ne voivat olla näytön tai laitteiston painikkeita, mutta niiden välillä on oltava jokin etäisyys. Kolme painiketta käynnistävät koti-, takaisin- ja viimeisimmät sovellukset.
  2. Android 9 Pien kahden painikkeen navigointiohjaimet. Nämä eivät voi olla laitteistopainikkeita, vaikka näiden kahden painikkeen välillä on silti oltava jokin etäisyys. Takaisin- ja kotipainikkeet käynnistävät paluu- ja kotitoiminnot, vaikka viimeaikaiset sovellukset -painike on yhdistetty kotipainikkeeseen siten, että kotipainikkeen pyyhkäisy ylös käynnistää viimeisimmät sovellukset yleiskatsaus.
  3. Android 10:n uusi eleinen navigointi.

Kaikkien Android 10:llä käynnistettyjen laitteiden on otettava käyttöön A ja C, vaikka OEM-valmistaja voi päättää, kumpi niistä tehdään oletusarvoiseksi. B: tä ei enää tueta, eikä sitä voida sallia käyttäjän valittavissa olevana vaihtoehtona.

Joten mihin se jättää vaihtoehtoiset navigointiohjaimet OEM-valmistajilta? Google sanoo, että vaikka Android-kumppanit voivat tarjota omia navigointisäätimiä, niiden vaihtoehtoja ei voi olla näytetään käyttäjälle asennuksen aikana, eikä niitä voi mainostaa käyttäjälle ilmoituksilla tai näytöllä ponnahdusikkunat. Vaikka A ja C on näytettävä navigointiasetusten ylätasolla, kaikki vaihtoehtoiset navigointivaihtoehdot on sijoitettava yhden merkinnän syvemmälle Asetuksissa.

Tämä tarkoittaa käytännössä sitä, että vaihtoehtoisia, luultavasti parempia eleitä löytävät vain tehokäyttäjät, jotka selailevat asetuksia tai lukevat laitteitaan koskevia artikkeleita verkossa. Panimme merkille OnePlus 7T arvostelu että OnePlus ei tarjoa OxygenOS: n koko näytön eleitä, ja niin tulee todennäköisesti olemaan muidenkin Android 10:llä käynnistettävät laitteet, koska vaihtoehtoisen eleen tarjoamisessa ei ole juurikaan järkeä järjestelmä. Todennäköinen syy siihen, miksi OnePlus 7:ssä ja OnePlus 7 Prossa on edelleen vanhat OxygenOS-eleet, on se, että Google suosittelee vahvasti, että OEM-valmistajat eivät poista olemassa olevia navigointivaihtoehtoja päivittäessään laitteita Androidiin 10.

Lopuksi Google suosittelee vahvasti, että OEM-valmistajat eivät vaihda käyttäjää toiseen navigointitilaan asettaessaan kolmannen osapuolen käynnistysohjelman oletusasetukseksi. Ironista kyllä, juuri näin tapahtuu, kun sinä yritä asettaa kolmannen osapuolen käynnistysohjelma oletukseksi Android 10:ssä Google Pixelille. Google on luvannut ottaa käyttöön korjauksen tehdäkseen Android 10:n eleistä yhteensopivia kolmansien osapuolien kantorakettien kanssa, joten On todennäköistä, että he lisäsivät tämän lausunnon, jotta käyttäjät eivät syytä kolmannen osapuolen käynnistysohjelmia eleistä yhteensopimattomuus. Tee niin kuin minä sanon, älä niin kuin minä teen.


Yhteenvetona voidaan todeta, että Google on vihdoin ryhtynyt toimiin yhdistääkseen ele-navigoinnin Androidissa, ja he käyttävät CDD- ja GMS-hyväksyntäprosessia saadakseen OEM-valmistajat pelaamaan. Se ei kuitenkaan ole huono asia, koska navigointisäätimien pirstoutuminen on ongelmallista sovellusten kehittäjille. Google on selvästi esittänyt paljon pohdintaa ja tutkimusta uusien eleiden käytettävyydestä. Koska Google tietää, etteivät kaikki ole tyytyväisiä eleinsä, he antavat silti OEM-valmistajilla on jonkin verran liikkumavaraa antamalla heidän tehdä omia eleitään, kunhan nämä eleet noudattavat tiettyjä säännöt.

Tulevissa Android-versioissa Google saattaa kieltää vaihtoehtoiset navigointitilat kokonaan. OnePlus saattaa jo nähdä seinällä kirjoituksen, joka selittäisi, miksi he eivät enää tarjoa vanhoja eleitään OnePlus 7T, vaikka meidän on odotettava lisää Android 10 -laitteita, jotta voimme nähdä, onko tämä kertaluonteinen vai uusi toimiala trendi.