Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android 7.0とsnapdragon 800 —難問

Anonim

Nexus 5がAndroid 7.0の公式アップデートを取得していないことを悲しんでいます。 特に、GoogleがHammerheadのコードにデバイスツリーを構築し続けているのを見たとき、つまり誰かがどこかで作業していたことを意味します。 また、ソニーがAndroid 7.0のアップデートを受信する携帯電話を発表したとき、多くの人がXperia Z3がリストにないことに気付きました。 2014年の携帯電話が2016年後半に更新されないという考えは特に驚くことではありませんが、Z3がソニーのAndroid Concept Initiative(Android 7.0 Betaプログラムの派手な名前)の一部であったが、カットしなかったという事実、 GoogleがNexus 5のNougatに取り組んでいて、その後突然停止したということです。

インターネットは明らかな質問をしているインターネットを持っています-なぜですか? 答えは、ベータ版としては可能だったとしても、Z3とNexus 5は実際にAndroid 7.0を公式に実行できないということです。 読む。 それはすべて理にかなっています。

Androidプラットフォームの更新は、消費者にとって重要なことではありません。 ここAndroid Centralでは、新しくて光沢のあるものに興奮します。できる限り早く(多くの場合、リークが発生していることを既に知っている後)、私たちは一緒に興奮します。 現実には、Google Play Servicesと毎月のパッチにより、携帯電話で何でもできるようになり、次のバージョンのAndroidを必要とする必要のあるアプリが登場するまでには、おそらく新しい電話またはアップデート。

私たちはまだそれを望みますが、これはGoogleが誰かが前進してそれを変更するまでのことです。 次に、Googleの鉄拳とEUの苦情についての話を聞くでしょう。神は他に何を知っているのでしょう。 現状は最悪ですが、それでも現状です。

Android 7.0は、Snapdragon 800を公式にサポートしていません。

特に、Android 7.0の更新では、特定の電話が更新できない理由についての回答を得るために、Xperia Z3またはNexus 5(およびその他の多くの電話)の要件とハードウェアを探す必要があります。 。 公式の声明や文書、または派手なスライドを使用してこれを確認することはできませんが、それについて、そしてなぜそれがうまくいった理由について話すのに十分です。

AOSPのAndroid 7.0では、MSM8974チップセットのサポートが削除されました。 Snapdragon 800 SoCは、このチップとAdreno 330 GPUを使用します。 つまり、Snapdragon 800を使用する電話(およびタブレット-こんにちは、Nexus 7)はサポートされていません。 しかし、これはZ3がベータ版を実行できた理由を説明していません。 そのために、Google Playの互換性が重要になります。

関係する企業の誰もこれらの問題について話していませんし、公式声明の要求は返されていませんが、インターネットはそれについていくつかの手がかりを持っています。 ここでは、Sony Mobile CommunicationsのOla OlssonがGoogle+のコメントでそれについて少し語っています。

ええ、これは悲しいことですが、非難ゲームをプレイしたくないので、技術的な制限についてこれ以上語ることはできません。 たとえz3(c)でNを提供したかったとしても、それを行うことはできませんでした。Google CTSを渡したい場合ではありません。

他の場所でも同様の反応がありますが、これはソニーがバスの下に誰も投げ込まず、専門的で企業的な方法で物事を処理することではありません。 ここで重要なことは、Google CTSの言及です。

Google CTSは、デバイスがGoogle Playの使用を認証できることを確認するために使用される互換性テストスイートです。 Androidは誰でも好きな方法で利用できる無料のアプリケーションプラットフォームですが、Google Playはそうではありません。 これは真の営利目的の商業ベンチャーであり、Googleはそれに関連するすべてを完全かつ完全に制御しています。

Android 7.0 CTSコンプライアンスに必要な実際のルールと要件は少し謎です-パートナーはそれについて話すことができないか、それについて話したくないのですが、その要点はわかっています。 製品は、プラットフォームバージョンを対象とするアプリを実行できる必要があります。 つまり、Android 7.0を使用している場合、Android Nougat用に設計されたアプリをサポートする必要があります。 興味がある場合は、Android 6.0.1 CTSのドキュメントをご覧ください。 Android 7.0 CTSのドキュメントは、更新されると同じ場所に存在するはずです。

バージョン4のリリース直後のAndroid Nのベータテスト中、開発者はAndroid N APIが完成し、Google Playでアプリのターゲット設定を開始できると言われました。 Android Nが開発者向けに行うことの1つは、SDKとNDKの両方でVulkanおよびOpenGL ES 3.1 APIを使用できるようにすることです。 ただし、そのためには、ハードウェアのサポートが必要です。 Snapdragon 800はどちらのハードウェアもサポートしておらず、古いバージョンのOpenGLにフォールバックするように設計されていないアプリは実行されません。

さて、前述のように、最新のAndroid CTSドキュメントにはアクセスできません。 Android 6.0.1では、ハードウェアはOpenGL ES 1.0、2.0、3.0または3.1をサポートする必要があると述べました。 「OpenGL ES 1.0、2.0、3.0、および3.1またはVulkanのいずれかをサポートする」と修正されたと言われましたが、Googleは公式には何も言っていません。 しかし、これは確かにSnapdragon 800のサポートが削除され、Nexus 5やZ3のような携帯電話が公式の更新プログラムを表示しない理由を説明します。これが理由だと確信しています。

Androidは開いていますが、Google Playは開いていません。 関連するルールがあります。

これは長く、複雑で混乱したテーマです。Androidの一般的なアップデートによく似ています。 最終的に、2つのことがわかります。SonyXperia Z3は、 技術的な理由でCTSを通過しないため、Android 7.0に更新されません。また、Snapdragon 800 SoCはOpenGL ES 3.1サポートを提供しません。 Snapdragon 800または801(801もAdreno 330 GPUを使用)を使用している電話がないという事実は、更新の取得も少々わかりにくいと発表されています。

正直に言うと、これは最悪です。 愛好家として、何も変わらない場合でも更新を取得したいと考えています。 プラットフォームの更新は、私たちが考えているほど重要ではないという実際的な見方は問題ありません。それは真実だと思いますが、それは内部のオタクを満足させません。 しかし、それは避けられません。 Android は 、Vulkanなどの新しい(より優れた)テクノロジーを進化させ、サポートする必要があります。 これらにハードウェアサポートが必要な場合は、カットオフする必要があります。 おそらく今回は、カットオフを避けることができたかもしれません-Snapdragon 410を使用し、Snapdragon 800を実行しているどの電話よりもハードウェアの面であらゆる点で弱いAndroid OneデバイスであるGeneral Mobile 4G-すでにAndroid Nougatがあり、これがスローされます最も説得力のある理論でさえも巨大なレンチです。

GoogleはCTSに関してここで独自のルールを破っていますか? または、私たちが聞いたすべてがでたらめをすべて知っていると思いますか、それは本当に私たちを怒らせるいくつかの不吉なプロットですか? (Googleはできるからといって、Googleが独自のルールに違反していると確信していますが、すべてがでたらめであると確信しているので、まだわかりません。)

肝心なのは、Xperia Z3、Nexus 5、Galaxy S5などの携帯電話をお持ちで、Android 7.0 Nougatが本当に必要な場合、XDAの携帯電話用のカスタムソフトウェアを構築するグループから入手する必要があることです。 。