Sokan szomorúak, hogy a Nexus 5 nem kap hivatalos frissítést az Android 7.0-hoz. Különösen akkor, amikor figyeltük és láttuk, hogy a Google továbbra is eszközfákat épít a Hammerhead kódjába - ez azt jelenti, hogy valaki valahol dolgozik rajta. És amikor a Sony bejelentette, hogy melyik telefonok kapják az Android 7.0 frissítését, sokan észrevették, hogy az Xperia Z3 nem szerepel a listán. Bár az az elképzelés, hogy a 2014-es telefonok nem frissülnek 2016 végén, nem különösebben meglepő, az a tény, hogy a Z3 része volt a Sony Android Concept Initiative-nek - az Android 7.0 Beta program képzeletbeli neve -, de nem tette meg a vágást és hogy a Google a Nougaton dolgozott a Nexus 5-nél, majd hirtelen megállt.
A helyzet miatt az internet felteszi a nyilvánvaló kérdést - miért? A válasz az, hogy a Z3 és a Nexus 5 valójában nem képes hivatalosan futtatni az Android 7.0-t, bár bétaverzióként is működhet. Olvass tovább. Ennek mind értelme lesz.
Az Android platform frissítései nem annyira fontosak a fogyasztók számára, mint mi őket. Itt, az Android Centralban izgatottak vagyunk minden új és fényes témában, amilyen gyorsan csak tudunk (gyakran miután tudtunk már, mert szivárgások történnek), és mindannyian együtt izgatunk. A valóság az, hogy a Google Play Szolgáltatások és a havi javítások lehetővé teszik, hogy sokáig tegyen meg mindent, amit a telefonján csinálsz, és mire egy kötelező alkalmazás megjelenik, amely megköveteli az Android következő verzióját, akkor valószínűleg lesz egy új telefon vagy a frissítés.
Még mindig szeretnénk, de így történnek a dolgok, amíg valaki a Google előrelép és megváltoztatja. Akkor beszélni fog a Google vas ököléről és az EU panaszairól, és Isten tudja, mi mást. A status quo szar, de továbbra is a status quo.
Az Android 7.0 nem rendelkezik hivatalos támogatással a Snapdragon 800-hoz.
Különösen az Android 7.0 frissítéséhez nem kell túlmutatnunk az Xperia Z3 vagy Nexus 5 (és rengeteg más telefon) követelményein és hardverén, hogy valószínűleg választ kapjunk arról, hogy egyes telefonok miért nem frissíthetők. Nem tudjuk ezt megerősíteni hivatalos nyilatkozatokkal vagy dokumentumokkal, vagy egy díszes diával, de biztosak vagyunk benne, hogy beszélünk róla, és miért működött úgy, ahogy működött.
Az AOSP Android 7.0 eltávolította az MSM8974 lapkakészlet támogatását. A Snapdragon 800 SoC ezt a chipet használja az Adreno 330 GPU-val együtt. Ez azt jelenti, hogy a Snapdragon 800 készüléket nem támogatják a telefonok (és a táblagépek - hello, Nexus 7). De ez nem magyarázza meg, hogy a Z3 miért volt képes a béta futtatására, és jól futtatta. Ezért a Google Play kompatibilitás megjelenik a képen.
Bármelyik érintett társaság közül senki sem beszél ezekről a kérdésekről, és a hivatalos nyilatkozat iránti kérelmeket még nem adták vissza, ám az internet mindegyikre utal. Itt láthatjuk Ola Olsson-t, a Sony Mobile Communications-t, egy kicsit beszélünk róla egy megjegyzésben a Google + -on.
Igen, ez szomorú, de nem akarjuk a hibáztatást játszani, ami azt jelenti, hogy nem mondhatunk többet a műszaki korlátozásokról. Még akkor is, ha tényleg azt szeretnénk, hogy neked adjunk neked a z3 (c) -on, akkor nem lennénk képesek megtenni. Nem akkor, ha át akarjuk adni a Google CTS-t.
Hasonló válaszokat találhat másutt is, és ez az, hogy a Sony nem dob senkit a busz alá, és professzionális, vállalati módon kezeli a dolgokat. Fontos dolog a Google CTS említése.
A Google CTS a kompatibilitási tesztelő csomag, amelyet annak ellenőrzésére használnak, hogy egy eszköz hitelesítve van-e a Google Play használatához. Az Android egy ingyenes alkalmazásplatform, amelyet bárki felhasználhat, és bármilyen módon felhasználhatja, de a Google Play nem. Ez egy valódi nonprofit kereskedelmi vállalkozás, és a Google teljes és teljes ellenőrzést gyakorol a vele kapcsolatos minden felett.
Az Android 7.0 CTS-nek való megfeleléshez szükséges tényleges szabályok és követelmények kissé rejtélyek - akár a partnerek nem tudnak róla beszélni, vagy nem akarnak róla beszélni -, de tudjuk, hogy lényege. A termékének képesnek kell lennie arra, hogy minden olyan alkalmazást futtasson, amelyet a platform verziója célzott. Ez azt jelenti, hogy ha az Android 7.0-at használja, akkor minden olyan alkalmazást támogatnia kell, amely az Android Nougat számára készült. Kíváncsi az Android 6.0.1 CTS dokumentációjára. Az Android 7.0 CTS dokumentációjának frissítés után ugyanabban a helyen kell élnie.
Az Android N béta tesztelése során - közvetlenül a negyedik verzió kiadása után - a fejlesztőknek azt mondták, hogy az Android N API-k véglegesítésre kerültek, és elkezdhetik alkalmazásuk megcélzását rájuk a Google Playen. Az egyik szempont, amelyet az Android N a fejlesztők számára lehetővé tesz, hogy lehetővé tegyék a Vulkan és az OpenGL ES 3.1 API-k használatát az SDK és az NDK használatával. Ehhez azonban hardveres támogatásra van szüksége. A Snapdragon 800 egyikének sem nyújt hardveres támogatást, és azok az alkalmazások, amelyeket nem az OpenGL régebbi verziójára való visszatérésre terveztek, nem futnak.
Most, ahogy már említettük, nincs hozzáférésünk a legújabb Android CTS dokumentumokhoz. Az Android 6.0.1 esetében azt állította, hogy a hardvernek támogatnia kell az OpenGL ES 1.0, 2.0 és 3.0 vagy 3.1 verziót. Azt mondták nekem, hogy a következőképpen módosult: "támogassa az OpenGL ES 1.0, 2.0, 3.0 és 3.1 vagy Vulkan szoftvert", de a Google nem mondott semmit hivatalosan. Ez minden bizonnyal magyarázza, hogy miért szüntették meg a Snapdragon 800 támogatását, és a telefonok, mint például a Nexus 5 és a Z3, nem fognak hivatalos frissítést látni, és biztos vagyok benne, hogy ez az oka.
Az Android nyitva van, de a Google Play nem; vannak szabályok.
Ez egy hosszú, összetett és zavaró téma - hasonlóan az Android frissítéséhez általában. Végül két dolgot ismerünk: a Sony Xperia Z3 nem kerül frissítésre az Android 7.0-ra, mert technikai okokból nem továbbítja a CTS-t, és a Snapdragon 800 SoC nem kínál OpenGL ES 3.1 támogatást. Kicsit mondható az a tény, hogy egyetlen Snapdragon 800 vagy 801 telefonnal sem (a 801 az Adreno 330 GPU-t is használja) az a frissítés.
Legyünk őszinték - ez szar. Rajongókként frissítést akarunk szerezni, még akkor is, ha az nem változtat semmit. A gyakorlati nézet, miszerint a platformfrissítések nem annyira fontosak, mint ahogyan azokat kiállítottuk, jó, és azt hiszem, hogy igaz, de ez nem felel meg a belső geeknek. De ez elkerülhetetlen is. Az Androidnak elő kell mozdítania és támogatnia kell az új (és jobb) technológiákat, mint például a Vulkan. Ha ezek hardveres támogatást igényelnek, akkor meg kell adni a kivágást. Talán ezúttal a levágást el lehetett volna kerülni - a General Mobile 4G, az Android One eszköz, amely a Snapdragon 410-et használja, és a hardver elején minden szempontból gyengébb, mint bármelyik Snapdragon 800-at futtató telefon - már rendelkezik Android Nougat-tal, és ez dob hatalmas kulcs, még a legmegbízhatóbb elméletbe is.
Megszegi-e a Google a CTS-re vonatkozó saját szabályait? Vagy mindaz, amit hallottunk, és azt gondoljuk, hogy ismerünk mindent, és valójában valami baljóslatú dolog dühöngni? (Biztos vagyok abban, hogy a Google megsérti a saját szabályait, mert megteheti, de ugyanolyan biztos vagyok benne, hogy minden szar, tehát még mindig fogalmam sincs.)
A lényeg az, hogy ha van egy olyan telefonod, mint az Xperia Z3, a Nexus 5 vagy a Galaxy S5, és valóban az Android 7.0 Nugátot akarja, akkor valószínűleg meg kell szereznie azt az XDA telefonokon található finom csoportépítő egyedi szoftverből..