Google は Android Sharesheet をプロジェクトのメインライン モジュールにするかもしれません。
Google は、最初の開発者プレビュー ビルドをリリースする予定です。 アンドロイド14 わずか数週間で。 公開が近づくにつれ、今後の Android アップグレードで期待されるいくつかの変更点に関するレポートが目に入るようになりました。 たとえば、私たちは最近、Android 14 がもたらす可能性があることを知りました。 更新可能なルート証明書 そして スマートフォンには AV1 サポートが必要です. さて、新たなレポートが届きました 超能力者 このアップデートにより、Android の共有メニューに待望の変更が加えられる可能性があることを示唆しています。
現在、Android の共有メニューはアプリと OEM スキン間で一貫していません。 アプリは、共有ボタンをタップすると、システム共有メニューの代わりにカスタム共有シートを生成します。 添付のスクリーンショットに示されているように、各アプリのカスタム共有シートには異なるオプションが表示されます。 ユーザーは単純に筋肉の記憶に頼ってターゲットを選択することができないため、コンテンツを共有するプロセスが大幅に遅くなります。
同様に、システム共有メニューは OEM Android スキンごとに異なり、異なるメーカーのデバイスを頻繁に切り替えるユーザーにとっても同じ問題が発生します。 Google はこの問題を認識しているようで、アプリと OEM スキン間で共有メニュー エクスペリエンスの一貫性を高めるために、Android 14 で変更をリリースする可能性があります。
によると エスパーさんの Mishaal Rahman 氏、Google は Android シェアシートを プロジェクトのメインライン 共有メニューの不一致に対処するために、将来のリリースでモジュールが追加されます。 そのために、Google は Android 13 QPR1 ベータ版のシステム イメージに新しいアプリを追加しました。 Android 13 QPR1 のソース コードは、新しい「Intent Resolver」アプリが Android の実装を処理することを明らかにしています。 「chooser」コード。共有に使用するアプリの選択をユーザーに強制することで Android Sharesheet を呼び出します。 アクション。
Google はすでに、フレームワーク選択コードとそのすべての依存関係を AOSP の新しいリポジトリ /packages/modules/IntentResolver にフォークしています。 Rahman 氏は、AOSP の /packages/modules パスについて説明しています。 "は、各モジュラー システム コンポーネントのソース コード リポジトリの場所です。 プロジェクト Mainline モジュールが常駐します。 これは、Google が将来のリリースで IntentResolver を新しいプロジェクト メインライン モジュールに変える可能性があることを示す証拠です。つまり、Play システム アップデートを通じて Google から直接アップデートを受け取ることができることになります。 現時点では、システム共有メニューはフレームワーク パッケージの一部であるため、通常の OTA アップデート経由でのみ更新できます。 さらに、OEM はフレームワーク共有メニューを大幅にカスタマイズできますが、OEM ができることははるかに制限されます。 Google が署名して提供するモジュール。ランタイム リソース オーバーレイを使用した軽いテーマを除く (RRO)。」
Android Sharesheet を Project Mainline モジュールに移動することで、Google はさまざまな OEM の Android デバイス間でより一貫したシステム共有メニューを提供できるようになります。 で さらに、Play システム アップデート経由でモジュールを更新できるため、OTA を必要とせずにアプリ間での共有シート エクスペリエンスを実験および改善できるようになります。 更新情報。 ただし、同社がこの変更を実行するかどうかを判断するのは時期尚早です。 Google が Android Sharesheet をプロジェクトのメインライン モジュールにするこの実験を進めるかどうかを知るには、数週間以内に Android 14 開発者プレビュー ビルドが到着するまで待つ必要があります。
Android Sharesheet とそれが現在どのように機能するかについて詳しく知りたい場合は、以下のソース リンクから Mishaal の詳細な分析を確認してください。 Android の Project Mainline に詳しくない場合は、次のページに進んでください。 私たちの詳しい説明者 すべてのモジュールとその機能について学びます。
ソース:超能力者