Birçoğumuz, Nexus 5’in Android 7.0’a resmi bir güncelleme alamadığı için üzgünüz. Özellikle Google’ın Hammerhead kodunda cihaz ağaçları oluşturmaya devam ettiğini izlediğimizde - bunun anlamı bir yerde çalışan biriydi. Sony, hangi telefonların Android 7.0'a güncelleme alacağını açıkladığında, pek çoğu Xperia Z3'ün listede olmadığını fark etti. 2014'ten itibaren telefonların 2016'nın sonlarında güncellenmemesi fikri şaşırtıcı olmasa da, Z3'ün Sony'nin Android Konsept Girişimi'nin bir parçası olduğu gerçeği - Android 7.0 Beta programının süslü bir ismi - ancak kesilmemiş Google Nexus 5 için Nougat’ta çalışıyordu ve sonra aniden durdu.
Durum internette bariz bir soru soruyor - neden? Bunun cevabı, Z3 ve Nexus 5’in beta sürüm olsa da aslında Android 7.0’ı resmi olarak çalıştıramaması. Okumaya devam etmek. Hepsi mantıklı olacak.
Android platform güncellemeleri, tüketiciler için bizim yaptığımız kadar önemli değil. Burada Android Central'da yeni ve parlak bir şey hakkında heyecanlanıyoruz, size mümkün olan en kısa sürede (çoğu zaman zaten sızıntıların meydana geldiğini biliyoruz sonra) söylüyoruz ve sonra hep birlikte heyecanlanıyoruz. Gerçek şu ki, Google Play Servisleri ve aylık yamalar, telefonunuzda yaptığınız her şeyi uzun bir süre boyunca yapmanıza izin verecektir ve zamanla Android'in bir sonraki sürümünü gerektiren mutlaka sahip olunması gereken bir uygulama çıkacak. telefon veya güncelleme.
Hala onu isteyebiliriz, ancak bu, birileri öne çıkıp değiştirene kadar işler böyle devam eder. Öyleyse Google’ın demir yumruğu ve AB’nin şikayetleri hakkında konuşacaksınız ve Tanrı başka ne biliyor. Statükoyu berbat, ama hala statüko.
Android 7.0'ın Snapdragon 800 için resmi desteği yok.
Özellikle Android 7.0 güncellemesi için, belirli telefonların neden güncellenemediğine dair olası bir cevap için Xperia Z3 veya Nexus 5'in (ve diğer pek çok telefonun) gerekliliklerinden ve donanımından başka bir şeye bakmamamız gerekiyor.. Bunu resmi ifadeler veya belgeler ya da süslü bir slayt kullanarak onaylayamayız, ancak bunun hakkında ve neden olduğu gibi çalıştığı hakkında konuşacak kadar eminiz.
AOSP'deki Android 7.0, MSM8974 yonga seti desteğini kaldırdı. Snapdragon 800 SoC, bu çipi Adreno 330 GPU ile birlikte kullanıyor. Bu, Snapdragon 800 kullanan telefonların (ve tabletlerin - merhaba, Nexus 7) desteklenmediği anlamına gelir. Ancak bu, Z3'ün beta sürümünü neden çalıştırabildiğini ve iyi bir şekilde çalıştığını açıklamıyor. Bunun için Google Play uyumluluğu resme gelir.
İlgili şirketlerden hiç kimse bu konulardan bahsetmiyor ve resmi bir açıklama talepleri geri gelmedi, ancak internetin bununla ilgili bazı ipuçları var. Burada, Sony Mobile Communications’tan Ola Olsson’un Google + 'da bir yorumunda biraz bahsettiğini görüyoruz.
Evet, bu üzücü ama suçlama oyunu oynamak istemiyoruz, bu da teknik sınırlamalar hakkında daha fazla şey söyleyemeyeceğimiz anlamına geliyor. Size z3 (c) 'de N yi vermek isteseydik bile, bunu yapamazdık, Google CTS’yi geçmek istemeseydik.
Başka yerlerde de benzer tepkiler bulacaksınız ve bu Sony'nin kimseyi otobüse atmaması ve işleri profesyonel, kurumsal bir şekilde ele almaması. Önemli olan Google CTS'den bahsetmek.
Google CTS, bir cihazın Google Play kullanmak için onaylı olduğundan emin olmak için kullanılan Uyumluluk Test Paketidir. Android, herkesin istediği şekilde kullanabileceği ve kullanabileceği ücretsiz bir uygulama platformudur, ancak Google Play değildir. Bu, kar amacı gütmeyen bir ticari girişimdir ve Google, onunla ilişkili her şey üzerinde tam ve tam kontrole sahiptir.
Android 7.0 CTS uygunluğu için gereken gerçek kurallar ve gereksinimler biraz gizemlidir - ya ortaklar bunun hakkında konuşamaz ya da hakkında konuşmak istemez - ama bunun özünü biliyoruz. Ürününüz, platform sürümünüz için hedeflenmiş herhangi bir uygulamayı çalıştırabilmelidir. Bu, Android 7.0 kullanıyorsanız, Android Nougat için tasarlanmış herhangi bir uygulamayı desteklemeniz gerektiği anlamına gelir. Merak ediyorsanız Android 6.0.1 CTS belgelerine göz atabilirsiniz. Android 7.0 CTS belgeleri güncellendikten sonra aynı yerde yaşamalıdır.
Android N için beta testi sırasında - yalnızca sürüm 4'ün piyasaya sürülmesinden hemen sonra - geliştiricilere Android N API'lerinin sonlandırıldığı ve Google Play'de kendileri için uygulamaları hedeflemeye başlayabilecekleri söylendi. Android N'nin geliştiriciler için yaptığı şeylerden biri, Vulkan ve OpenGL ES 3.1 API'lerini hem SDK hem de NDK ile birlikte kullanmalarına izin vermek. Bunun için donanım desteğine ihtiyacınız var. Snapdragon 800 her ikisi için de donanım desteği sunmuyor ve OpenGL'nin eski bir sürümüne geri dönmek için tasarlanmamış uygulamalar çalışmaz.
Şimdi de belirtildiği gibi, en son Android CTS belgelerine erişemiyoruz. Android 6.0.1 için, donanımın OpenGL ES 1.0, 2.0 ve 3.0 veya 3.1'i desteklemesi gerektiğini söyledi. Bana "OpenGL ES 1.0, 2.0, 3.0 ve 3.1 veya Vulkan'ı destekle" diyerek değiştirildiği söylendi, ancak Google resmi olarak hiçbir şey söylemedi. Ancak bu, Snapdragon 800 desteğinin neden kaldırıldığını ve Nexus 5 ve Z3 gibi telefonların resmi bir güncelleme görmeyeceğini açıklıyor ve bunun sebebinin bu olduğuna eminim.
Android açık, ancak Google Play'de değil; ilgili kurallar var.
Bu uzun, katlanmış ve kafa karıştırıcı bir konudur - genel olarak Android güncellemelerinde olduğu gibi. Sonunda, iki şey biliyoruz: Sony Xperia Z3 Android 7.0'a güncellenmeyecek çünkü teknik nedenlerden dolayı CTS'yi geçmeyecek ve Snapdragon 800 SoC OpenGL ES 3.1 desteği sunmuyor. Snapdragon 800 veya 801'i (801 aynı zamanda Adreno 330 GPU'yu kullanan) kullanan hiçbir telefonun bir güncelleme almanın açıklanmadığı da biraz açıklayıcı.
Dürüst olalım - bu berbat. Meraklıları olarak, hiçbir şeyi değiştirmeseler bile bir güncelleme almak istiyoruz. Platform güncellemelerinin pratik olmasını bizim yaptığımız kadar önemli değil, gayet iyi ve bence bunun doğru olduğunu düşünüyorum, ancak bu iç geek'i tatmin etmiyor. Ama aynı zamanda kaçınılmazdır. Android, Vulkan gibi yeni (ve daha iyi) teknolojileri geliştirmeli ve desteklemelidir. Bunlar donanım desteği gerektirdiğinde, bir kesinti olması gerekiyor. Belki bu sefer, kesintiden kaçınılabilirdi - General Mobile 4G, Snapdragon 410'u kullanan bir Android One cihazı ve donanım cephesinde Snapdragon 800 kullanan tüm telefonlardan daha zayıf olan - zaten Android Nougat'a sahip ve bu atar. en makul teoriye bile kocaman bir ingiliz anahtarı.
Google, CTS ile ilgili olarak burada kendi kurallarını mı çiğniyor? Yoksa duyduğumuz ve saçmalıkları bildiğimizi sandığımız her şey ve bizi kızdırmak için gerçekten kötü bir arsa mı? (Google’ın kendi kurallarını ihlal ettiğinden oldukça eminim, çünkü yapabilir, ama ben de her şeyin saçma olduğuna eminim, bu yüzden hala hiçbir fikrim yok.)
Alt satırda, eğer Xperia Z3 veya Nexus 5 veya Galaxy S5 gibi bir telefonunuz varsa ve gerçekten Android 7.0 Nougat'ı istiyorsanız, muhtemelen XDA'daki telefonlar için özel bir grup yazılımdan özel bir yazılım almak zorunda kalacaksınız..