Monet meistä ovat surullisia, että Nexus 5 ei saa virallista päivitystä Android 7.0 -versioon. Varsinkin kun katselimme ja näimme, että Google jatkaa laitepuiden rakentamista Hammerhead-koodiin - se tarkoittaa, että joku työskentelee jossain. Ja kun Sony ilmoitti, mitkä puhelimet saavat päivityksen Android 7.0: lle, monet huomasivat, että Xperia Z3 ei ollut luettelossa. Vaikka ajatus siitä, että vuoden 2014 puhelimia ei päivitetä vuoden 2016 lopulla, ei ole erityisen yllättävää, tosiasia, että Z3 oli osa Sonyn Android Concept Initiative -aloitetta - hieno nimi Android 7.0 Beta -ohjelmalle - mutta ei tehnyt leikkausta ja että Google työskenteli Nougatilla Nexus 5: lle, sitten yhtäkkiä pysähtyi.
Tilanteessa Internet kysyi itsestään selvää kysymystä - miksi? Vastaus on, että Z3 ja Nexus 5 eivät oikeastaan pysty virallisesti ajamaan Android 7.0 -versiota, vaikka voisivat olla beta. Jatka lukemista. Se kaikki on järkevää.
Android-käyttöjärjestelmän päivitykset eivät ole yhtä tärkeitä kuluttajille kuin me teemme heistä. Täällä Android Centralissa olemme innoissamme kaikesta uudesta ja kiiltävästä, kerromme sinulle niin pian kuin pystymme (usein kun tiedät jo, koska vuotoja tapahtuu) ja sitten olemme kaikki innoissamme yhdessä. Tosiasia on, että Google Play -palvelut ja kuukausittaiset korjaukset antavat sinun tehdä kaiken puhelimellasi pitkään, ja siihen mennessä pakollinen sovellus ilmestyy, joka vaatii seuraavan Android-version, sinulla on todennäköisesti uusi puhelin tai päivitys.
Voimme silti toivoa sitä, mutta näin tapahtuu, kunnes joku Google astuu eteenpäin ja muuttaa sitä. Sitten kuulet puhetta Googlen rautaisesta nyrkistä ja EU: n valituksista, ja Jumala tietää mitä muuta. Status quo imee, mutta se on silti status quo.
Android 7.0: lla ei ole virallista tukea Snapdragon 800: lle.
Erityisesti Android 7.0 -päivitykseen meidän ei tarvitse etsiä kauempana kuin Xperia Z3: n tai Nexus 5: n (ja paljon muita puhelimia) vaatimukset ja laitteistot saadaksesi todennäköinen vastaus siihen, miksi tiettyjä puhelimia ei voida päivittää. Emme voi vahvistaa tätä virallisilla lausunnoilla tai asiakirjoilla tai kuvitteellisella dialla, mutta olemme varmoja puhuaksemme siitä ja miksi se toimi oikein.
AOSP: n Android 7.0 on poistanut MSM8974-piirisarjan tuen. Snapdragon 800 SoC käyttää tätä sirua yhdessä Adreno 330 GPU: n kanssa. Tämä tarkoittaa, että Snapdragon 800: ta käyttäviä puhelimia (ja tabletteja - hei, Nexus 7) ei tueta. Mutta tämä ei selitä miksi Z3 pystyi ajamaan beetaa ja toimimaan hyvin. Siksi Google Play -yhteensopivuus tulee kuvaan.
Kukaan yhdestäkään mukana olevasta yrityksestä ei puhu näistä asioista, eikä virallista lausuntopyyntöä ole palautettu, mutta Internetillä on kaikesta johtolankoja. Täällä näemme Sony Mobile Communicationsin Ola Olssonin, joka puhuu siitä vähän kommentissa Google+ -palvelussa.
Joo, tämä on surullista, mutta emme halua pelata syytyspeliä, mikä tarkoittaa, että emme voi sanoa enemmän teknisistä rajoituksista. Vaikka haluaisimme todella antaa sinulle N. z3 (c): llä, emme pystyisi tekemään sitä. Eikä jos haluaisimme välittää Google CTS: n.
Löydät vastaavia vastauksia muualta, ja tämä on se, että Sony ei heitä ketään linja-auton alle ja käsittelee asioita ammattimaisella, yrityskäytöllä. Tärkeää asia on Google CTS: n mainitseminen.
Google CTS on yhteensopivuuden testauspaketti, jota käytetään varmistamaan, että laite voidaan varmentaa käyttämään Google Playta. Android on ilmainen sovellusalusta, jota kuka tahansa voi ottaa ja käyttää millä tahansa tavalla, mutta Google Play ei ole. Se on todellinen voittoa tavoitteleva kaupallinen hanke, ja Googlella on täysi ja kattava hallinta kaikesta siihen liittyvästä.
Android 7.0 CTS -sovelluksen noudattamiseen tarvittavat todelliset säännöt ja vaatimukset ovat hiukan mysteeri - joko kumppanit eivät voi puhua siitä tai eivät halua puhua siitä - mutta tiedämme sen ytimen. Tuotteesi on pystyttävä ajamaan mitä tahansa sovellusta, joka on kohdistettu käyttöjärjestelmäversioosi. Tämä tarkoittaa, että jos käytät Android 7.0 -käyttöjärjestelmää, sinun on tuettava kaikkia Android Nougatille suunniteltuja sovelluksia. Voit tutustua Android 6.0.1 CTS -asiakirjoihin, jos olet utelias. Android 7.0 CTS -dokumentaation pitäisi asua samassa paikassa, kun se on päivitetty.
Android N: n beetatestauksen aikana - heti version neljännen julkaisun jälkeen - kehittäjille kerrottiin, että Android N -sovellusliittymät on viimeistelty ja he voivat alkaa kohdistaa sovelluksia heille Google Playssa. Yksi Android N: n kehittäjille tekemistä asioista on antaa heidän käyttää Vulkan- ja OpenGL ES 3.1 -sovellusliittymiä sekä SDK: n että NDK: n kanssa. Tätä varten tarvitset kuitenkin laitetukea. Snapdragon 800 ei tarjoa laitteistotukia kummallekaan, eikä sovelluksia, joita ei ole suunniteltu palaamaan vanhaan OpenGL-versioon, ei toimitettaisi.
Nyt, kuten mainittiin, meillä ei ole pääsyä uusimpiin Android CTS -asiakirjoihin. Android 6.0.1: ssä se sanoi, että laitteistojen on tuettava OpenGL ES 1.0, 2.0 ja 3.0 tai 3.1. Minulle on kerrottu, että se muutettiin sanomalla "tue OpenGL ES 1.0, 2.0, 3.0 ja joko 3.1 tai Vulkan", mutta Google ei ole sanonut mitään virallisesti. Mutta tämä selittää varmasti sen, miksi Snapdragon 800 -tuki poistettiin, ja Nexus 5: n ja Z3: n kaltaiset puhelimet eivät tule viralliseen päivitykseen, ja olen varma, että tämä on syy.
Android on auki, mutta Google Play ei ole; siihen liittyy sääntöjä.
Tämä on pitkä, mutkikas ja hämmentävä aihe - aivan kuten Android-päivitykset yleensä. Loppujen lopuksi tiedämme kaksi asiaa: Sony Xperia Z3: ta ei päivitetä Android 7.0: ksi, koska se ei siirtäisi CTS: tä teknisistä syistä, ja Snapdragon 800 SoC ei tarjoa OpenGL ES 3.1 -tukea. Se, että yksikään puhelin, joka käyttää Snapdragon 800: ta tai 801: tä (801 käyttää myös Adreno 330 GPU: ta), on ilmoitettu päivityksen saamiseksi, on myös vähän kertomista.
Ollaan rehellisiä - tämä imee. Harrastajana haluamme päivityksen, vaikka se ei muuttaisi mitään. Käytännöllinen näkemys siitä, että alustan päivitykset eivät ole niin tärkeitä kuin me niistä tehdään, on hieno, ja uskon sen olevan totta, mutta se ei tyydytä sisäistä nörttiä. Mutta se on myös väistämätöntä. Androidin on edistettävä ja tuettava uusia (ja parempia) tekniikoita, kuten Vulkan. Kun nämä vaativat laitteistotukea, on tehtävä raja. Ehkä tällä kertaa katkaisu olisi voitu välttää - General Mobile 4G: llä, Android One -laitteella, joka käyttää Snapdragon 410: ää ja joka on kaikin tavoin heikompi laitteiston edessä kuin millään Snapdragon 800: ta käyttävällä puhelimella - on jo Android Nougat ja tämä heittää valtava jakoavain jopa uskottavimpaan teoriaan.
Rikkooko Google täällä omia sääntöjään CTS: n suhteen? Vai onko kaikki mitä olemme kuulleet ja ajattelemme, että tiedämme kaikki paskaa, ja se on todellakin paha asia, joka saa meidät vihaiseksi? (Olen melko varma, että Google rikkoo omia sääntöjään, koska voi, mutta olen yhtä varma siitä, että kaikki on paskaa, joten minulla ei ole vielä aavistustakaan.)
Tärkeintä on, että jos sinulla on Xperia Z3: n, Nexus 5: n tai Galaxy S5: n kaltainen puhelin ja todella haluat Android 7.0 Nougatia, sinun on todennäköisesti hankittava se XDA: n puhelimien hieno ryhmärakennuksen mukautettu ohjelmisto..