Project Treble はおそらく Android 8.0 Oreo に含まれる最もエキサイティングな変更ですが、すべてのデバイスがこれをサポートしているわけではありません。 自分のものかどうか簡単にチェックできます!
私たちは初めて学びました 今年の Google I/O 2017 直前の Project Treble について。 Treble は、これまでの Android プラットフォームに対する最も重要な低レベルの変更です。 大幅に簡素化するために、アップデートの長時間の待機を回避するために、ベンダーの実装を Android フレームワークから分離します。 Project Treble は現在、Android 8.0 Oreo を実行する Google Pixel および Google Pixel XL でサポートされています。 また、最初の発表からわかったことは、今後はすべてのデバイスが Android 8.0 で出荷 (たとえば、今後の サムスンギャラクシーS9 そして発表されたばかりの Sony Xperia XZ1 シリーズ) は Treble をサポートします。 Google は最近、OEM と協力して、 プロジェクト・トレブルをもたらす に いくつかの既存の旗艦.
Android 8.0 Oreo にアップデートされる予定の主力デバイスをお持ちの場合、それが Project Treble をサポートしているかどうかをどのように確認すればよいでしょうか? リリース ノートに明確に記載されていない限り (リリース ノートがこれほど低レベルの変更であることを考慮するとおそらく記載されないでしょう)、別の方法を見つける必要があります。 幸いなことに、Android Oreo デバイスが Treble をサポートしているかどうかを確認する非常に簡単な方法があります。
このチュートリアルでは、次のことを説明します。 デバイスが Project Treble をサポートしているかどうかを確認する方法. Treble は 7.0 以前ではサポートされていないため、これには明らかに標準の Android 8.0 Oreo が必要です。 Google Pixel、Google Pixel XL、または Android 8.0 で起動するデバイスをお持ちの場合、そのデバイスは確実に Treble をサポートします。
Android 8.0 以降のデバイスが Project Treble をサポートしているかどうかを確認する (ターミナル)
これまでに行ったほとんどの adb/terminal チュートリアルとは異なり、このチュートリアルでは build.prop 値を取得するだけなので root は必要ありません。 ただし、今後は Termux (またはその他の端末アプリケーション) が必要になります。
価格:無料。
4.1.
右側の画像は、どのように見えるかを示しています。 アプリ内で設定が完了したら、次のコマンドを入力するだけです。
getpropro.treble.enabled
ブール値を返します。デバイスが Treble をサポートしている場合は true、サポートしていない場合は false を返します。
Android 8.0 以降のデバイスが Project Treble (ADB) をサポートしているかどうかを確認する
まず、始めるためにデバイス上で Android Debug Bridge をセットアップする必要があります。 フォローする このチュートリアル、Windows、Linux、macOS で使用するために必要なものがすべて揃っているためです。 次に、USB デバッグまたは WiFi デバッグのいずれかを使用してデバイスを接続する必要があります (後者をお勧めしますが、どちらでも問題なく動作します)。 どちらを選択する場合でも、「adb devices」を使用して接続されているかどうかを必ず確認してください。 右側の画像は、どのように見えるかを示しています。
次に、ADB 内で Android ターミナルを起動します。 このためには、次を使用します。
adb shell
その後、次のコマンドを使用します。
getpropro.treble.enabled
シェルはブール値を返します。 true が返された場合は、おめでとうございます。お使いのデバイスは Project Treble をサポートしています。
説明
実はとてもシンプルなのです。 Project Treble は、実際には設定やデバイス情報などで表示または設定できる値ではありません。 ただし、デバイスがそれをサポートしている場合は、build.prop の設定により、すべてのアプリにそれが通知されます。 事実。 これはおそらく、Google Play ストアが次のようなアップデートを配信するためにこのフラグを読み取る必要があるためです。 グラフィックドライバー その他のベンダー関連のもの。 このフラグは、Treble をサポートするすべてのデバイスで必要です。 build.prop ファイルはシステム パーティションにありますが、その値は root なしで読み取ることができるため、このチュートリアルが可能になります。
ただし、このフラグを build.prop に追加するだけでは何も行われないため、デバイスで Treble を有効にできるという意味ではありません。 上で述べたように、これは下位バージョンのほぼ完全な作り直しであるため、OEM 実装が必要です。 Android のレイヤーであり、Google は実際に OEM と協力して Project Treble を既存のレイヤーに導入しています。 デバイス。
そのため、これはカスタム ROM 開発者が通常の機能のように単純に ROM に組み込むことができるものではありません。 また、OEM が自社のデバイスに Android 8.0 を導入するために Google との協力を拒否した場合でも、Treble を使用せずに単純な Android 8.0 アップデートを公開するだけで済みます。 既存の携帯電話の Project Treble サポートに取り組んでいる OEM のリストも公開されていません。 したがって、Android 8.0 を搭載した携帯電話の出荷が開始されるまで (Project Treble は、実行されるすべての新しいデバイスに必要です) Oreo)、これが、更新された Android 8.0 デバイスが Treble または Treble をサポートしているかどうかを実際に知る唯一の方法になります。 ない。