Logo id.androidermagazine.com
Logo id.androidermagazine.com

Android 7.0 dan snapdragon 800 - teka-teki

Anonim

Banyak dari kita sedih bahwa Nexus 5 tidak mendapatkan pembaruan resmi untuk Android 7.0. Terutama ketika kami menyaksikan dan melihat Google terus membuat pohon perangkat dalam kode untuk Hammerhead - itu berarti seseorang, di suatu tempat, sedang mengerjakannya. Dan ketika Sony mengumumkan ponsel mana yang akan menerima pembaruan untuk Android 7.0, banyak yang memperhatikan bahwa Xperia Z3 tidak ada dalam daftar. Sementara gagasan bahwa ponsel dari tahun 2014 tidak diperbarui akhir tahun 2016 tidak terlalu mengejutkan, fakta bahwa Z3 adalah bagian dari Inisiatif Konsep Android Sony - sebuah nama mewah untuk program Android 7.0 Beta - tetapi tidak berhasil dan bahwa Google sedang mengerjakan Nougat untuk Nexus 5 kemudian tiba-tiba berhenti.

Situasi ini membuat internet mengajukan pertanyaan yang jelas - mengapa? Jawabannya adalah bahwa Z3 dan Nexus 5 sebenarnya tidak dapat secara resmi menjalankan Android 7.0, meskipun bisa sebagai beta. Baca terus. Itu semua akan masuk akal.

Pembaruan platform Android tidak begitu penting bagi konsumen seperti yang kami lakukan. Di sini, di Android Central, kami senang dengan hal-hal baru dan berkilau, kami beri tahu Anda sesegera mungkin (seringkali setelah Anda tahu karena kebocoran terjadi) dan kemudian kami semua bersemangat bersama. Kenyataannya adalah bahwa Google Play Services dan tambalan bulanan akan memungkinkan Anda melakukan semua yang Anda lakukan pada ponsel Anda untuk waktu yang lama, dan pada saat aplikasi must-have keluar yang memerlukan versi Android berikutnya, Anda mungkin akan memiliki yang baru telepon atau pembaruan.

Kita masih bisa menginginkannya, tetapi begitulah yang terjadi sampai seseorang Google melangkah maju dan mengubahnya. Kemudian Anda akan mendengar pembicaraan tentang tangan besi Google dan keluhan Uni Eropa dan Tuhan tahu apa lagi. Status quo menyebalkan, tetapi masih status quo.

Android 7.0 tidak memiliki dukungan resmi untuk Snapdragon 800.

Untuk pembaruan Android 7.0, khususnya, kita perlu melihat tidak lebih dari persyaratan dan perangkat keras Xperia Z3 atau Nexus 5 (dan banyak ponsel lain) untuk kemungkinan jawaban tentang mengapa ponsel tertentu tidak dapat diperbarui. Kami tidak dapat mengkonfirmasi ini menggunakan pernyataan resmi atau dokumen atau slide mewah, tapi kami cukup yakin untuk membicarakannya dan mengapa itu berhasil seperti itu.

Android 7.0 di AOSP telah menghapus dukungan untuk chipset MSM8974. Snapdragon 800 SoC menggunakan chip ini bersama dengan GPU Adreno 330. Ini berarti ponsel (dan tablet - halo, Nexus 7) menggunakan Snapdragon 800 tidak didukung. Tapi ini tidak menjelaskan mengapa Z3 bisa menjalankan beta, dan menjalankannya dengan baik. Untuk itu, kompatibilitas Google Play masuk ke dalam gambar.

Tidak ada seorang pun dari perusahaan yang terlibat yang membicarakan masalah ini, dan permintaan untuk pernyataan resmi belum dikembalikan, tetapi internet memiliki beberapa petunjuk tentang itu semua. Di sini kita melihat Ola Olsson, dari Sony Mobile Communications, berbicara sedikit tentangnya dalam komentar di Google+.

Ya, ini menyedihkan tetapi kami tidak ingin memainkan permainan menyalahkan yang berarti bahwa kami tidak dapat mengatakan lebih banyak tentang batasan teknis. Bahkan jika kami benar-benar ingin memberi Anda N pada z3 (c), kami tidak akan dapat melakukannya. Tidak jika kami ingin lulus Google CTS.

Anda akan menemukan respons serupa di tempat lain, dan ini adalah Sony tidak melempar siapa pun di bawah bus dan menangani hal-hal dengan cara yang profesional dan korporat. Yang penting ada penyebutan Google CTS.

Google CTS adalah Suite Pengujian Kompatibilitas yang digunakan untuk memastikan perangkat dapat disertifikasi untuk menggunakan Google Play. Android adalah platform aplikasi gratis yang dapat diambil dan digunakan siapa saja sesuka hati, tetapi Google Play tidak. Ini adalah usaha komersial nirlaba sejati dan Google memiliki kontrol penuh dan lengkap atas segala sesuatu yang terkait dengannya.

Aturan dan persyaratan aktual yang diperlukan untuk kepatuhan Android 7.0 CTS adalah sedikit misteri - baik mitra tidak dapat membicarakannya atau tidak ingin membicarakannya - tetapi kami tahu inti dari itu. Produk Anda harus dapat menjalankan aplikasi yang ditargetkan untuk versi platform Anda. Itu berarti jika Anda menggunakan Android 7.0, Anda harus mendukung aplikasi apa pun yang dirancang untuk Android Nougat. Anda dapat melihat dokumentasi Android 6.0.1 CTS jika Anda penasaran. Dokumentasi Android 7.0 CTS harus hidup di tempat yang sama setelah diperbarui.

Selama pengujian beta untuk Android N - tepat setelah rilis versi empat - pengembang diberitahu bahwa Android N API telah selesai dan mereka dapat mulai menargetkan aplikasi untuk mereka di Google Play. Salah satu hal yang dilakukan Android N untuk pengembang adalah membiarkan mereka menggunakan Vulkan dan OpenGL ES 3.1 API dengan SDK dan NDK. Untuk itu, Anda memerlukan dukungan perangkat keras. Snapdragon 800 juga tidak menawarkan dukungan perangkat keras, dan aplikasi yang tidak dirancang untuk kembali ke versi OpenGL yang lebih lama tidak akan berjalan.

Sekarang, seperti yang disebutkan, kami tidak memiliki akses ke dokumen Android CTS terbaru. Untuk Android 6.0.1, dikatakan bahwa perangkat keras harus mendukung OpenGL ES 1.0, 2.0 dan 3.0 atau 3.1. Saya diberitahu bahwa telah diubah untuk mengatakan "mendukung OpenGL ES 1.0, 2.0, 3.0 dan 3.1 atau Vulkan, " tetapi Google tidak mengatakan apa-apa secara resmi. Tapi ini jelas menjelaskan mengapa dukungan untuk Snapdragon 800 telah dihapus dan ponsel seperti Nexus 5 dan Z3 tidak akan melihat pembaruan resmi, dan saya yakin inilah alasannya.

Android terbuka, tetapi Google Play tidak; ada aturan yang terlibat.

Ini adalah subjek yang panjang, berbelit-belit dan membingungkan - seperti pembaruan Android pada umumnya. Pada akhirnya, kita tahu dua hal: Sony Xperia Z3 tidak akan diperbarui ke Android 7.0 karena tidak akan lulus CTS karena alasan teknis, dan Snapdragon 800 SoC tidak menawarkan dukungan OpenGL ES 3.1. Fakta bahwa tidak ada ponsel yang menggunakan Snapdragon 800 atau 801 (801 juga menggunakan GPU Adreno 330) telah diumumkan karena mendapatkan pembaruan juga sedikit memberi tahu.

Jujur saja - ini menyebalkan. Sebagai penggemar, kami ingin mendapatkan pembaruan meskipun tidak mengubah apa pun. Pandangan praktis bahwa pembaruan platform tidak sepenting yang kita lakukan itu baik-baik saja, dan saya pikir itu benar, tetapi itu tidak memuaskan geek batin. Tapi itu juga tidak bisa dihindari. Android harus maju dan mendukung teknologi baru (dan lebih baik) seperti Vulkan. Ketika ini membutuhkan dukungan perangkat keras, harus ada cutoff. Mungkin kali ini, cutoff bisa dihindari - General Mobile 4G, perangkat Android One yang menggunakan Snapdragon 410 dan dalam segala hal lebih lemah di bagian depan perangkat keras daripada ponsel yang menjalankan Snapdragon 800 - sudah memiliki Android Nougat dan ini melempar kunci pas bahkan ke teori yang paling masuk akal.

Apakah Google melanggar aturannya sendiri di sini sehubungan dengan CTS? Atau apakah semua yang kita dengar dan berpikir kita tahu semua omong kosong dan itu benar-benar adalah rencana jahat untuk membuat kita marah? (Saya cukup yakin Google melanggar aturannya sendiri karena bisa, tetapi saya juga yakin bahwa semuanya omong kosong, jadi saya masih tidak tahu.)

Intinya adalah bahwa jika Anda memiliki ponsel seperti Xperia Z3, atau Nexus 5 atau Galaxy S5 dan benar-benar menginginkan Android 7.0 Nougat, Anda mungkin harus mendapatkannya dari perangkat lunak khusus pembuatan kelompok yang bagus untuk ponsel di XDA.