Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Android 7.0 i el snapdragon 800: una conundrum

Anonim

Molts de nosaltres ens entristim que el Nexus 5 no estigui fent cap actualització oficial a Android 7.0. Sobretot quan vam veure i vam veure que Google continuava construint arbres de dispositius amb el codi de Hammerhead, això vol dir que algú, en algun lloc, hi treballava. I quan Sony va anunciar quins telèfons havien de rebre una actualització per a Android 7.0, molts es van adonar que el Xperia Z3 no figurava a la llista. Tot i que la idea que els telèfons del 2014 no s’actualitzessin a finals del 2016 no és especialment sorprenent, el fet que el Z3 formés part de la Android Concept Initiative de Sony (un nom fantasiós per a un programa Beta Android 7.0), però no va suposar el tall i que Google estava treballant a Nougat per al Nexus 5 i només es va deixar de sobte.

La situació fa que Internet es faci la pregunta òbvia: per què? La resposta és que el Z3 i el Nexus 5 realment no poden funcionar oficialment amb Android 7.0, tot i que pot ser beta. Segueix llegint. Tot tindrà sentit.

Les actualitzacions de plataformes d'Android no són tan importants per als consumidors com les fem fora. Aquí a Android Central ens emocionem amb qualsevol cosa nova i brillant, t’ho expliquem tan aviat com puguem (sovint després que ja ho saps perquè hi ha filtracions) i ens emocionem tots junts. La realitat és que els serveis de Google Play i els pegats mensuals us permetran fer tot el que feu al telèfon durant molt de temps i, quan sortirà una aplicació obligatòria que requereix la següent versió d’Android, probablement tindreu una nova telèfon o l’actualització.

Encara ho podem desitjar, però així és com van les coses fins que algú Google avanci i el canviï. Aleshores, escoltarà el puny de ferro i les queixes de la UE de Google i Déu sap què més. L’estat quo xucla, però segueix sent l’estat quo.

Android 7.0 no té suport oficial per al Snapdragon 800.

En particular, per a l’actualització d’Android 7.0, hem de mirar més enllà dels requisits i del maquinari de l’Xperia Z3 o Nexus 5 (i molts altres telèfons) per obtenir una resposta probable sobre per què alguns telèfons no es poden actualitzar.. No podem confirmar-ho mitjançant declaracions o documents oficials ni amb una presentació fantàstica, però estem segurs amb la possibilitat de parlar-ne i per què va funcionar de la manera que ho va fer.

Android 7.0 a AOSP ha suprimit el suport per al chipset MSM8974. La Snapdragon 800 SoC utilitza aquest xip juntament amb la GPU Adreno 330. Això vol dir que no són compatibles els telèfons (i tauletes - hola, Nexus 7) que utilitzen Snapdragon 800. Però això no explica perquè el Z3 fos capaç de executar la versió beta i executar-la bé. Per això, apareix la compatibilitat de Google Play.

Alguna de les empreses implicades no parla d’aquests problemes i no s’han retornat les sol·licituds de declaració oficial, però internet té algunes pistes sobre tot això. Aquí veiem que Ola Olsson, de Sony Mobile Communications, parla una mica sobre això en un comentari a Google+.

Sí, això és trist, però no volem jugar al joc de culpes, cosa que significa que no podem dir més sobre les limitacions tècniques. Tot i que realment volguéssim donar-te N a la z3 (c), no ho hauríem pogut fer, ni si volguéssim passar el CTS de Google.

Trobareu respostes similars en qualsevol altre lloc, i això és que Sony no llança ningú a l’autobús i maneja les coses d’una manera professional i corporativa. L’important és la menció de Google CTS.

Google CTS és la suite de proves de compatibilitat que s’utilitza per assegurar-se que un dispositiu pot ser certificat per utilitzar Google Play. Android és una plataforma d’aplicacions gratuïta que qualsevol pot prendre i utilitzar de la manera que li agradi, però Google Play no ho és. És una veritable empresa comercial amb ànim de lucre i Google té un control complet i complet sobre tot allò relacionat.

Les regles i requisits reals necessaris per al compliment d'Android 7.0 CTS són una mica de misteri: els socis no poden parlar-ne o no volen parlar-ne, però sí que en sabem. El vostre producte ha de poder executar qualsevol aplicació orientada a la versió de la vostra plataforma. Això vol dir que si utilitzeu Android 7.0, heu de suportar qualsevol aplicació dissenyada per a Android Nougat. Podeu consultar la documentació CTS d’Android 6.0.1 si teniu curiositat. La documentació d’Android 7.0 CTS hauria de viure al mateix lloc una vegada actualitzada.

Durant la prova beta d'Android N, just després del llançament de la versió quatre, els desenvolupadors se'ls va dir que les API N d'Android estaven finalitzades i que podrien començar a orientar-se a les aplicacions per a Google Play. Una de les coses que Android N fa als desenvolupadors és deixar-los utilitzar les API de Vulkan i OpenGL ES 3.1 tant amb el SDK com amb el NDK. Per això, però, necessiteu assistència de maquinari. Snapdragon 800 tampoc ofereix suport per a maquinari i les aplicacions no dissenyades per a una versió anterior d'OpenGL no s'executarien.

Ara, com s'ha esmentat, no tenim accés als darrers documents Android CTS. Per a Android 6.0.1, va dir que el maquinari havia de ser compatible amb OpenGL ES 1.0, 2.0 i 3.0 o 3.1. Em van dir que es va modificar per dir "suport OpenGL ES 1.0, 2.0, 3.0 i 3.1 o Vulkan", però Google no ha dit res oficialment. Però això explica certament per què s’ha suprimit el suport per a l’Snapdragon 800 i telèfons com el Nexus 5 i el Z3 no podran veure una actualització oficial, i estic segur que aquesta és la raó.

Android està obert, però Google Play no ho és; hi ha regles implicades.

Aquest és un tema llarg, complicat i confús, de la mateixa manera que les actualitzacions d'Android en general. Al final, sabem dues coses: el Sony Xperia Z3 no s’actualitzarà a Android 7.0 perquè no passaria el CTS per motius tècnics i el Snapdragon 800 SoC no ofereix suport OpenGL ES 3.1. El fet que cap telèfon que utilitzi Snapdragon 800 o 801 (el 801 també utilitza la GPU Adreno 330) s'ha anunciat, ja que una mica d'actualització és una cosa important.

Siguem honestos, això xucla. Com a entusiastes, volem rebre una actualització encara que no canviï res. La visió pràctica que les actualitzacions de plataformes no són tan importants, ja que pensem que estan bé, i crec que és cert, però això no satisfà els frikis interiors. Però també és inevitable. Android ha d’avançar i donar suport a noves (i millors) tecnologies com Vulkan. Quan aquests requereixen assistència de maquinari, hi ha d’haver un tall. Potser, aquesta vegada, s’hauria pogut evitar l’aturada (el General Mobile 4G, un dispositiu Android One que utilitza el Snapdragon 410 i és de totes maneres més feble a la part frontal del maquinari que qualsevol telèfon amb el Snapdragon 800 - ja té Android Nougat i això llança. una clau enorme fins a la teoria més plausible.

Google incompleix les seves pròpies regles aquí pel que fa a la CTS? O tot el que hem escoltat i pensem que coneixem tota la merda i realment és una trama sinistra que ens faci enfadar? (Estic bastant segur que Google incompleix les seves pròpies regles perquè pot, però sóc tan segur que tot és una merda, així que encara no en tinc ni idea).

El que és bàsic és que si teniu un telèfon com el Xperia Z3, el Nexus 5 o el Galaxy S5 i realment voleu Android 7.0 Nougat, probablement haureu d’aconseguir-ho del programari personalitzat de creació de grups per als telèfons de XDA..