Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Android 7.0 a snapdragon 800 - hlavolam

Anonim

Mnohí z nás sú smutní z toho, že zariadenie Nexus 5 nedostáva žiadnu oficiálnu aktualizáciu systému Android 7.0. Najmä vtedy, keď sme sa pozerali a videli, ako Google pokračuje v zostavovaní stromov zariadení v kóde pre Hammerhead - to znamená, že na tom niekto niekde pracoval. A keď spoločnosť Sony oznámila, ktoré telefóny dostanú aktualizáciu na systém Android 7.0, mnohí si všimli, že Xperia Z3 nie je na zozname. Aj keď myšlienka, že telefóny z roku 2014 nebudú aktualizované koncom roka 2016, nie je nijako prekvapivá, skutočnosť, že Z3 bola súčasťou iniciatívy Sony Android Concept Initiative - fantastického názvu pre program Android 7.0 Beta -, ale neznížila a že Google pracoval na Nougat pre Nexus 5, potom sa náhle zastavilo.

Internet si kladie očividnú otázku - prečo? Odpoveď je, že Z3 a Nexus 5 v skutočnosti nemôžu oficiálne spustiť Android 7.0, aj keď by mohli byť beta. Pokračuj v čítaní. Bude to mať zmysel.

Aktualizácie platformy Android nie sú pre spotrebiteľov také dôležité, ako ich uvádzame. Tu v službe Android Central sme nadšení zo všetkého nového a žiarivého, povieme vám to hneď, ako to bude možné (často potom, čo už viete, pretože sa vyskytujú netesnosti), a potom sme všetci nadšení spolu. Realita je taká, že služby Google Play a mesačné záplaty vám umožnia robiť všetko, čo na telefóne robíte, na dlhý čas, a kým sa objaví nevyhnutná aplikácia, ktorá si vyžaduje ďalšiu verziu systému Android, pravdepodobne budete mať novú telefón alebo aktualizácia.

Stále to môžeme chcieť, ale takto to ide, až kým niekto Google nepostupuje a nezmení ho. Potom budete počuť hovoriť o železnej pästi spoločnosti Google a sťažnostiach EÚ a Boh vie, čo iného. Status quo je na hovno, ale stále je to status quo.

Android 7.0 nemá oficiálnu podporu pre Snapdragon 800.

Najmä v prípade aktualizácie pre systém Android 7.0 sa nemusíme pozerať ďalej, ako len na požiadavky a hardvér počítača Xperia Z3 alebo Nexus 5 (a veľa ďalších telefónov), aby sme mohli zistiť, prečo niektoré telefóny nie je možné aktualizovať., Nemôžeme to potvrdiť pomocou oficiálnych vyhlásení alebo dokumentov alebo fantázie, ale sme si istí, že o tom môžeme hovoriť a prečo to vyšlo tak, ako to urobilo.

Android 7.0 v AOSP odstránil podporu pre chipset MSM8974. Snapdragon 800 SoC používa tento čip spolu s procesorom Adreno 330 GPU. To znamená, že telefóny (a tablety - ahoj, Nexus 7) používajúce Snapdragon 800 nie sú podporované. To však nevysvetľuje, prečo bol Z3 schopný spustiť beta a správne fungovať. Z tohto dôvodu je na obrázku kompatibilita s Google Play.

Nikto z ktorejkoľvek zo zainteresovaných spoločností nehovorí o týchto problémoch a žiadosti o oficiálne vyhlásenie neboli vrátené, ale internet má o tom všetko stopy. Tu vidíme Ola Olssonovú zo spoločnosti Sony Mobile Communications, ktorá sa o tom v komentári v službe Google+ trochu rozpráva.

Áno, je to smutné, ale nechceme hrať hru na vine, čo znamená, že nemôžeme povedať viac o technických obmedzeniach. Aj keby sme vám skutočne chceli dať N na z3 (c), nedokázali by sme to urobiť. Nie, ak by sme chceli prejsť systémom Google CTS.

Podobné odpovede nájdete inde, a to je to, že spoločnosť Sony nikoho nevyhodí pod autobus a profesionálne a firemne nezaobchádza s vecami. Dôležitá vec je zmienka o Google CTS.

Google CTS je sada na testovanie kompatibility, ktorá slúži na zabezpečenie certifikácie zariadenia na používanie služby Google Play. Android je bezplatná aplikačná platforma, ktorú môže mať ktokoľvek a môže ju používať ľubovoľným spôsobom, ale Google Play nie. Je to skutočný komerčný podnik zameraný na zisk a spoločnosť Google má úplnú a úplnú kontrolu nad všetkým, čo s tým súvisí.

Skutočné pravidlá a požiadavky potrebné na súlad so systémom Android 7.0 CTS sú trochu záhadou - partneri o tom nemôžu hovoriť alebo o tom nechcú hovoriť - my však vieme ich podstatu. Na vašom produkte musí byť možné spustiť ľubovoľnú aplikáciu zacielenú na verziu vašej platformy. To znamená, že ak používate Android 7.0, musíte podporovať akúkoľvek aplikáciu určenú pre Android Nougat. Ak ste zvedaví, môžete si pozrieť dokumentáciu k systému Android 6.0.1 CTS. Dokumentácia systému Android 7.0 CTS by po aktualizácii mala zostať na rovnakom mieste.

Počas testovania verzie beta pre Android N - hneď po vydaní verzie štyri - vývojárom bolo oznámené, že API Android N API boli finalizované a mohli na ne zacieľovať aplikácie v službe Google Play. Jednou z vecí, ktorú Android N robí pre vývojárov, je umožniť im používať rozhrania API Vulkan a OpenGL ES 3.1 s SDK aj NDK. Na to však potrebujete hardvérovú podporu. Snapdragon 800 tiež neposkytuje hardvérovú podporu a aplikácie, ktoré nie sú navrhnuté tak, aby spadli na staršiu verziu OpenGL, by sa nespustili.

Ako sme už uviedli, nemáme prístup k najnovším dokumentom CTS pre Android. V prípade systému Android 6.0.1 sa uvádza, že hardvér musí podporovať OpenGL ES 1.0, 2.0 a 3.0 alebo 3.1. Bolo mi povedané, že bol zmenený a doplnený tak, že hovorí: „podporujú OpenGL ES 1.0, 2.0, 3.0 a 3.1 alebo Vulkan“, ale spoločnosť Google oficiálne nepovedala nič. To však určite vysvetľuje, prečo bola podpora zariadenia Snapdragon 800 odstránená a telefóny ako Nexus 5 a Z3 neuvidia oficiálnu aktualizáciu, a som presvedčený, že to je dôvod.

Android je otvorený, ale Google Play nie je; sú tu zahrnuté pravidlá.

Toto je dlhý, spletitý a mätúci predmet - podobne ako aktualizácie pre Android všeobecne. Nakoniec vieme dve veci: Sony Xperia Z3 nebude aktualizovaný na Android 7.0, pretože by z technických dôvodov neprešiel CTS a Snapdragon 800 SoC neposkytuje podporu OpenGL ES 3.1. Skutočnosť, že žiadny telefón využívajúci Snapdragon 800 alebo 801 (801 tiež používa GPU Adreno 330), bola ohlásená ako získanie aktualizácie, je tiež trochu rozprávková.

Buďme úprimní - to je na hovno. Ako nadšenci chceme získať aktualizáciu, aj keď nič nezmení. Praktický názor, že aktualizácie platformy nie sú také dôležité, ako ich uvádzame, je v poriadku, a myslím si, že je to pravda, ale to neuspokojuje vnútorný geek. Ale je to tiež nevyhnutné. Android musí napredovať a podporovať nové (a lepšie) technológie, ako je Vulkan. Ak tieto vyžadujú hardvérovú podporu, musí existovať medza. Možno by sa tentokrát dalo predísť obmedzeniu - General Mobile 4G, zariadenie Android One, ktoré používa zariadenie Snapdragon 410 a je na hardvérovej strane v každom prípade slabšie ako akýkoľvek telefón so systémom Snapdragon 800 - už má Android Nougat a toto vyvolá obrovský kľúč k tej najpravdepodobnejšej teórii.

Porušuje spoločnosť Google tu vlastné pravidlá týkajúce sa CTS? Alebo je všetko, čo sme počuli a myslíme si, že poznáme všetky kecy, a je to naozaj nejaký zlovestný plán, ktorý nás rozhnevá? (Som si istý, že spoločnosť Google porušuje svoje vlastné pravidlá, pretože môže, ale som si istá, že je všetko kecy, takže stále nemám tušenie.)

Pointa je, že ak máte telefón ako Xperia Z3 alebo Nexus 5 alebo Galaxy S5 a naozaj chcete Android 7.0 Nougat, pravdepodobne ho budete musieť získať zo špeciálneho softvéru na budovanie skupín pre telefóny na XDA.,