Android のメディア プロジェクションを使用すると、ユーザーはデバイスのディスプレイを他のユーザーと共有できます。Android 14 QPR2 では、デバイスの画面全体ではなく、アプリのウィンドウを共有または録画できます。
アプリの画面共有により、ユーザーは複数のアプリを実行しながら、コンテンツの共有を 1 つのアプリに制限できるため、プライバシーが強化され、ユーザーの生産性が向上し、マルチタスクが強化されます。
アプリの画面共有では、ステータスバー、ナビゲーション バー、通知、その他のシステム UI 要素は共有ディスプレイから除外されます。選択したアプリのコンテンツのみが共有されます。
MediaProjection
API を使用するアプリは、アプリの画面共有を自動的に行うことができます。ただし、アプリの画面共有が想定どおりに動作することを確認するために、アプリをテストしてください。
MediaProjection
個のコールバック
Android 14(API レベル 34)では、アプリの画面共有をカスタマイズできるメディア プロジェクション コールバック メソッドが追加されました。
MediaProjection.Callback#onCapturedContentResize()
キャプチャされた表示領域のサイズに基づいて、共有プロジェクションのサイズ変更を有効にします。
MediaProjection.Callback#onCapturedContentVisibilityChanged()
キャプチャ コンテンツの可視性を共有プロジェクション ホストアプリに通知します。ホストアプリは、キャプチャされた領域がユーザーに表示されるかどうかに基づいて、キャプチャされたコンテンツを出力サーフェスに表示または非表示にできます。たとえば、マルチウィンドウ モードで、別のアプリが共有アプリを完全に覆っている場合、ホストは出力サーフェスで共有アプリを非表示にできます。
新しいメソッドを使用して、アプリの画面共有のユーザー エクスペリエンスを向上させます。