Android
 Computer >> コンピューター >  >> スマートフォン >> Android

Project Mainline徹底解説──Androidアップデートの仕組みを変える革命

今年のGoogle I/Oは驚きに満ちたイベントでした。GoogleマップのアップデートからGoogleアシスタントの改良まで、発表のひとつひとつが、Googleがセキュリティとプライバシーをどれほど重視しているかを印象づけるものでした。

そして新型Android Q(後のAndroid 10)の登場とともに、Googleはアップデートの提供方法そのものを大きく変えようとしています。その鍵となるのが「Project Mainline」です。このプロジェクトの目的は、Androidの内部コンポーネントをPlayストア経由で完全にバックグラウンドで更新すること。端末の再起動を必要とせず、アップデート適用の遅れによるセキュリティリスクも回避できます。これは従来のシステムバージョンアップや月次セキュリティパッチとは異なる仕組みであり、ユーザーがどんな機種を使っていても、OSの重要な部分を常に最新かつ安全な状態に保つことを狙いとしたものです。

本記事では、Project Mainlineの仕組みと、それがもたらすメリットについて詳しく解説します。

Project Mainlineの対象範囲と仕組み

Project Mainlineは、Androidの中核を担う12のコンポーネントを更新するための仕組みです。これらのコンポーネントはOSの他の機能にも深く関わっているため、従来は大規模なシステムアップデートなしには手を加えることができませんでした。

Googleはこれらのモジュールを以下の3つのカテゴリに分類しています。

  1. プライバシー関連:Permission Controller、Documents UI、ExtServices
  2. セキュリティ関連:メディアフレームワークコンポーネント、Conscrypt、メディアコーデック、DNS Resolver
  3. 一貫性関連:Module Metadata、Captive Portal Login、タイムゾーンデータ、ネットワーキングコンポーネント、ANGLE(開発者がオプトイン)、ネットワーク権限設定

いずれもAndroidスマートフォンの動作に欠かせない要素です。そのため、端末上の他のタスクに影響を与えることなく、これらを安全かつ最新の状態に保つことが重要になります。そこでGoogleは「Android Pony Express(APEX)」と呼ばれる新しいコンテナ形式を開発しました。これにより、システムの他の部分を妨げることなくコンポーネントの更新が可能になります。

APEXコンテナの仕組み

APEXファイルは通常のAPKと同じようにPlayストアから配信されますが、端末に取り込まれると、タスクを実行するための完全なファイルシステムとしてインストールされる点が特徴です。MainlineアップデートはPlay開発者サービスの更新と似た性質を持ち、数週間かけてAndroidエコシステム全体へ段階的に展開されていきます。

アップデートが正しく適用されると、新しいデータは既存のデータと統合されます。ユーザーは何も操作する必要がありません。万が一アップデートに問題が発生した場合でも、Googleはロールバック機構を用意しており、ユーザーデータを保護しながら以前の正常な状態へ復元できるようになっています。

つまり、Googleはこれらのコンポーネントを更新したいとき、Play開発者サービスの一部を更新するのと同じ手軽さでPlayストア経由で対応でき、ユーザーはアップデートが行われていることさえ意識しないのです。

すべてのAndroid端末に向けたMainline

MainlineはGoogle自社のスマートフォン限定の機能ではありません。あらゆるAndroidデバイスを対象としています。OEM各社との協議を重ねた結果、Googleは他社とともに12モジュールを含めることで合意に至りました。

さらに、パートナーやスマートフォンメーカーはAPEXを活用し、自社コンポーネントのアップデートをPlayストア経由で提供することにも同意しています。

要するに、これらのモジュールをPlayストア経由で更新するということは、OEM側がこうしたアップデートのPlayストアへのアクセスを認める必要があるということです。

Android Q以降、Project MainlineはAndroid互換性の重要な要件となります。したがって、端末がProject Mainlineをサポートするには、OSとしてAndroid Qが稼働していること、そしてGoogle Playストアへアクセスできることが条件となります。

今後の展望:Playストアがない環境でも

GoogleはAPEXコンテナをオープンソースとして公開しました。これにより、標準外のAndroidデバイスでも、Playストアがなくてもこの手法で重要コンポーネントを更新できるようになります。

これはAmazonのエコシステムや、Playストアへのアクセスが保証されていない中国市場向けの端末にとって朗報といえます。

また将来的には、SamsungのようなメーカーがAPEXを利用して、システムレベルアプリのアップデートをフル再起動なしで適用する可能性もあります。

さらに、キャリアがこの技術を活用してネットワーク関連のアップデートを配信する可能性も考えられます。現時点では詳細は明らかではありませんが、Googleによれば、共有利用はさまざまな形で実現しうるとのことです。

将来はどうなるのか?

Project MainlineはAndroidの未来を変える潜在力を秘めており、まだ理解すべき点は多くあります。

Googleはオープンで統合されたプラットフォームと、自社主導のエコシステムとの間でバランスを取りながら、完全なシステムアップデートを必要とせずに機能を追加・変更できる道を模索しています。

この野心的な第一歩を受け、GoogleはProject Mainlineに関してさらなる展開があることを示唆しています。

Googleの主張が現実のものとなれば、メーカーにとってもGoogle自身にとっても、システムへのアップデート提供は格段に容易になるでしょう。

今後Project Mainlineが何をもたらすのか、私たちは待つしかありません!

この記事が気に入ったら、ぜひ購読登録をしてください。ご意見やご感想は下のコメント欄でお聞かせください。

  1. Android版Googleドライブで知っておきたい7つの便利機能を徹底解説

    Googleドライブは、Androidユーザーの間で最も人気のあるクラウドストレージの一つです。多くの人がデータ保存のために利用していますが、その実力は基本的なファイル保管にとどまりません。実は、ファイル共有やGoogleフォトとの連携など、知らないと損をする便利な機能が数多く搭載されています。 この記事では、Androidユーザーにあまり知られていないGoogleドライブの隠れた機能を7つご紹介します。 1. スマートフォンのデータをバックアップする Googleドライブの最重要機能の一つが、Android端末のデータバックアップです。システム設定やアプリデータなどを簡単にバックアップできる

  2. 試す価値あり!Androidユーザー必見のGoogle純正アプリ8選

    AndroidのPlayストアには、日常生活をより豊かにしてくれる数え切れないほどのアプリが並んでいます。仕事の管理からデータの記録、余暇のゲームまで、あらゆる用途に合ったアプリを見つけることができます。しかし、Google Playストアは単にアプリを配信するプラットフォームというだけではありません。Google自身も独自のアプリを次々とリリースしており、その中にはユーザーの生活を大きく助けてくれる非常に便利なものがたくさんあります。この記事では、そんなGoogle純正アプリの中から特におすすめの8つを厳選してご紹介します。読み終わる頃には、きっと早速インストールしたくなるはずです。それでは