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