Marami sa atin ay nalulungkot na ang Nexus 5 ay hindi nakakakuha ng anumang opisyal na pag-update sa Android 7.0. Lalo na nang napanood at nakita namin ang Google na patuloy na nagtatayo ng mga puno ng aparato sa code para sa Hammerhead - nangangahulugan ito na ang isang tao, sa isang lugar, ay nagtatrabaho dito. At nang ipinahayag ng Sony kung aling mga telepono ang makakatanggap ng pag-update sa Android 7.0, napansin ng marami na ang Xperia Z3 ay wala sa listahan. Habang ang ideya na ang mga telepono mula sa 2014 na hindi na-update huli sa 2016 ay hindi talaga nakakagulat, ang katotohanan na ang Z3 ay bahagi ng Android Concept Initiative ng Sony - isang magarbong pangalan para sa isang programa ng Android 7.0 Beta - ngunit hindi ginawa ang hiwa at na ang Google ay nagtatrabaho sa Nougat para sa Nexus 5 pagkatapos ay biglang tumigil ay.
Ang sitwasyon ay nagtanong sa internet ng malinaw na tanong - bakit? Ang sagot ay ang Z3 at Nexus 5 talaga ay hindi maaaring opisyal na magpatakbo ng Android 7.0, kahit na maaaring bilang isang beta. Basahin mo. Ito ay ang lahat ng kahulugan.
Ang mga pag-update sa platform ng Android ay hindi mahalaga sa mga mamimili habang ginagawa namin ang mga ito. Dito sa Android Central nasasabik kami tungkol sa anumang bago at makintab, sinabi namin sa iyo sa lalong madaling panahon na maaari naming (madalas na alam mo na dahil nagaganap ang mga tagas) at pagkatapos nating lahat ay nasasabik. Ang katotohanan ay ang Google Play Services at buwanang mga patch ay hahayaan mong gawin ang lahat ng ginagawa mo sa iyong telepono sa loob ng mahabang panahon, at sa oras na lumabas ang isang dapat na app na nangangailangan ng susunod na bersyon ng Android marahil ay mayroon kang bago telepono o ang pag-update.
Mas gusto pa rin natin ito, ngunit ito lamang ang kung paano ang mga bagay hanggang sa ang isang tao ay pasulong ng Google at baguhin ito. Pagkatapos maririnig mo ang pag-uusap tungkol sa mga kamao ng bakal ng Google at mga reklamo sa EU at alam ng Diyos kung ano pa. Sumusuko ang status quo, ngunit ito pa rin ang status quo.
Ang Android 7.0 ay walang opisyal na suporta para sa Snapdragon 800.
Para sa pag-update ng Android 7.0, partikular, kailangan nating tumingin nang higit pa kaysa sa mga kinakailangan at ang hardware ng Xperia Z3 o Nexus 5 (at maraming iba pang mga telepono) para sa isang malamang na sagot tungkol sa kung bakit ang ilang mga telepono ay hindi ma-update.. Hindi namin makumpirma ito gamit ang mga opisyal na pahayag o dokumento o isang magarbong slide, ngunit sigurado kaming sapat na upang pag-usapan ito at kung bakit ito nagawa sa paraang ginawa nito.
Ang Android 7.0 sa AOSP ay tinanggal ang suporta para sa MSM8974 chipset. Ang Snapdragon 800 SoC ay gumagamit ng chip na ito kasama ang Adreno 330 GPU. Nangangahulugan ito na ang mga telepono (at mga tablet - hello, Nexus 7) gamit ang Snapdragon 800 ay hindi suportado. Ngunit hindi nito ipinaliwanag kung bakit ang Z3 ay nagawang patakbuhin ang beta, at maayos itong tumakbo. Para dito, ang pagiging tugma ng Google Play ay nasa larawan.
Walang sinuman mula sa alinman sa mga kumpanyang kasangkot ang nagsasalita tungkol sa mga isyung ito, at ang mga kahilingan para sa isang opisyal na pahayag ay hindi naibalik, ngunit ang internet ay may ilang mga pahiwatig tungkol sa lahat. Dito makikita natin si Ola Olsson, ng Sony Mobile Communications, na pinag-uusapan nang kaunti tungkol dito sa isang puna sa Google+.
Oo, ito ay malungkot ngunit hindi namin nais na i-play ang sisihin laro na nangangahulugang hindi namin masasabi ang higit pa tungkol sa mga limitasyong teknikal. Kahit na talagang nais naming ibigay sa iyo ang N sa z3 (c), hindi namin magawa ito.Hindi kung nais naming ipasa ang Google CTS.
Makakakita ka ng magkatulad na mga tugon sa ibang lugar, at ito ang Sony na hindi itinapon ang sinuman sa ilalim ng bus at paghawak ng mga bagay sa isang propesyonal, paraan ng korporasyon. Ang mahalagang bagay doon ay ang pagbanggit ng Google CTS.
Ang Google CTS ay ang Compatibility Testing Suite na ginamit upang matiyak na ang isang aparato ay maaaring sertipikado upang magamit ang Google Play. Ang Android ay isang libreng application platform na maaaring gawin at magamit ng sinuman sa anumang paraan na gusto nito, ngunit hindi ang Google Play. Ito ay isang tunay na for-profit na komersyal na pakikipagsapalaran at ang Google ay buo at kumpletong kontrol sa lahat ng kaugnay nito.
Ang aktwal na mga panuntunan at kinakailangan na kinakailangan para sa pagsunod sa Android 7.0 CTS ay isang maliit na misteryo - ang alinman sa mga kasosyo ay hindi maaaring pag-usapan ito o hindi nais na pag-usapan ito - ngunit alam namin ang gist nito. Kailangang patakbuhin ang iyong produkto ng anumang naka-target na app para sa iyong bersyon ng platform. Nangangahulugan ito kung gumagamit ka ng Android 7.0, kailangan mong suportahan ang anumang app na idinisenyo para sa Android Nougat. Maaari mong suriin ang dokumentasyon ng Android 6.0.1 CTS kung mausisa ka. Ang dokumentasyon ng Android 7.0 CTS ay dapat manirahan sa parehong lugar sa sandaling mai-update ito.
Sa panahon ng pagsubok ng beta para sa Android N - pagkatapos ng paglabas ng bersyon ng apat - sinabi sa mga developer na ang mga nauna na mga API ng N at maaari nilang simulan ang pag-target sa mga app para sa kanila sa Google Play. Ang isa sa mga bagay na ginagawa ng Android N para sa mga developer ay hayaan silang gamitin ang mga Vulkan at OpenGL ES 3.1 na mga API kasama ang parehong SDK at ang NDK. Gayunpaman, para sa iyo, kailangan mo ng suporta sa hardware. Ang Snapdragon 800 ay hindi nag-aalok ng suporta sa hardware para sa alinman, at ang mga app na hindi idinisenyo upang bumalik sa isang mas lumang bersyon ng OpenGL ay hindi tatakbo.
Ngayon, tulad ng nabanggit, wala kaming access sa pinakabagong mga dokumento sa Android CTS. Para sa Android 6.0.1, sinabi nito na dapat suportahan ng hardware ang OpenGL ES 1.0, 2.0 at 3.0 o 3.1. Sinabihan ako na susugan upang sabihin na "suportahan ang OpenGL ES 1.0, 2.0, 3.0 at alinman sa 3.1 o Vulkan, " ngunit walang opisyal na sinabi ng Google. Ngunit ito ay tiyak na nagpapaliwanag kung bakit ang suporta para sa Snapdragon 800 ay tinanggal at ang mga telepono tulad ng Nexus 5 at ang Z3 ay hindi makakakita ng isang opisyal na pag-update, at tiwala ako na ito ang dahilan.
Bukas ang Android, ngunit hindi ang Google Play; may mga patakaran na kasangkot.
Ito ay isang mahaba, convoluted at nakalilito paksa - katulad ng mga pag-update ng Android sa pangkalahatan. Sa huli, alam namin ang dalawang bagay: ang Sony Xperia Z3 ay hindi maa-update sa Android 7.0 dahil hindi nito maipapasa ang CTS sa mga teknikal na kadahilanan, at ang Snapdragon 800 SoC ay hindi nag-aalok ng suporta ng OpenGL ES 3.1. Ang katotohanan na walang telepono gamit ang Snapdragon 800 o 801 (ang 801 ay gumagamit din ng Adreno 330 GPU) ay inihayag na ang pagkuha ng pag-update ay medyo nagsasabi.
Maging matapat - sumusuka ito. Bilang mga mahilig, nais naming makakuha ng isang pag-update kahit na walang pagbabago ito. Ang praktikal na pagtingin na ang mga pag-update ng platform ay hindi mahalaga habang ginagawa namin ang mga ito upang maging maayos, at sa palagay ko ito ay totoo, ngunit hindi nito nasiyahan ang panloob na geek. Ngunit hindi rin maiiwasan. Ang Android ay dapat isulong at suportahan ang mga bagong (at mas mahusay) na mga teknolohiya tulad ng Vulkan. Kapag ang mga ito ay nangangailangan ng suporta sa hardware, kailangang maging isang pagputol. Marahil sa oras na ito, maiiwasan ang cutoff - ang Pangkalahatang Mobile 4G, isang Android na aparato na gumagamit ng Snapdragon 410 at sa lahat ng paraan ay mahina sa harap ng hardware kaysa sa anumang telepono na tumatakbo sa Snapdragon 800 - mayroon nang Android Nougat at itinapon ito isang malaking pagkawasak sa kahit na ang pinaka-posible na teorya.
Ginagawa ba ng Google ang sariling mga patakaran dito patungkol sa CTS? O ang lahat ng ating narinig at iniisip na alam natin ang lahat ng kalokohan at ito ay talagang isang masamang balak na magalit sa atin? (Sigurado ako tiyak na ang Google ay paglabag sa sarili nitong mga patakaran dahil maaari, ngunit sigurado ako na ang lahat ay kalokohan, kaya wala pa akong ideya.)
Ang nasa ilalim na linya ay kung mayroon kang isang telepono tulad ng Xperia Z3, o ang Nexus 5 o ang Galaxy S5 at talagang gusto ng Android 7.0 Nougat, marahil kailangan mong makuha ito mula sa pinong grupo ng pagbuo ng pasadyang software para sa mga telepono sa XDA.