Googleは同じ携帯電話に2つのバージョンのAndroidをロードするデュアルブートに取り組んでいます

マウンテンビューが 5 月初めに開催したGoogle I/Oカンファレンスは、依然として人々の話題を集めています。 Android 10 Q の 3 回目のベータ版Google アシスタントの新機能、または検索エンジンへの拡張現実の導入が脚光を浴びましたが、その他のことはあまり注目されませんでした

今まで。おそらく Google 自体の興味からか、同じデバイス上で 2 つのバージョンの Android を起動する機能など、カンファレンス中に静かに他の機能をデモしました。これは彼らが「動的システム アップデート」と呼ぶ機能です。しかし、それは正確には何で構成されているのでしょうか?

ベータ版と安定版がひとつに

アンドロイド

一見すると、そのアイデアは明確に見えます。これは、Android の安定バージョンにオペレーティング システムの 2 番目のバージョンを追加することで構成されます。したがって、たとえば、モバイルにAndroid 9 Pie が搭載されている場合は、安定バージョンがいつでも影響を受けることなく、Android 10 Q ベータ版をインストールしてテストできます。

これは、同社が Google I/O 中に、デバイスの通常の再起動と同じくらい続くプロセスで Android Q ベータ版と AOSP バージョンの Android を切り替えるスマートフォンを使用して披露したものです。これが可能なのは、Google が動的パーティションをサポートし、ベータ版向けの新しい論理パーティションに空き領域を割り当てるためです。この予約された領域にアクセスすることで、Android の 2 つのバージョンを、どちらか一方の影響を受けることなく切り替えることができます。

この機能により、オペレーティング システムの安定バージョンを維持しながら、Android のベータ バージョンをテストできるようになります。

したがって、さまざまなベータ更新は、基礎となる Android オペレーティング システム (つまり、安定バージョン) には決して影響しないため、ロックされたブートローダーを備えたデバイスでも機能をアクティブにすることができます。そして、ほとんどはそうなっていますが、すべてではありません。これは Google Pixel の場合で、互換性がある限り、デバイスに任意のバージョンの Android をロードできるロック解除されたブートローダーが付属しています。

しかし最も重要なことは、1 つのデバイスに 2 つのバージョンの Android を搭載することに何の意味があるのでしょうか?基本的に、これにより、オペレーティング システムの安定バージョンを維持しながら、最初のバージョンのすべての新機能にアクセスしながら、2 番目のバージョンの安定性を放棄することなく、Android のベータ バージョンをテストできるようになります。

これは、最終バージョンではないバグによってブロックされることなく、メインのモバイル デバイスで新しいベータ バージョンをテストできる開発者やジャーナリストにとって特に便利です。

いつ見られますか?現時点では、Google はまだこの機能の開発に取り組んでいますが、すぐには実現しそうにありません。おそらく Android 10 Q の安定版と Android R のベータ版でしょうか?それを確認するには、少なくとも来年まで待たなければなりません。

経由 | アルス テクニカ

Googleは同じ携帯電話に2つのバージョンのAndroidをロードするデュアルブートに取り組んでいます・関連動画