電話のディスプレイに送信されるすべての出力 (フレーム) をキャプチャしたいですか? (ミラーリングを行いたい - ディスプレイを Wi-Fi 経由で送信)
NDKレイヤーまたはAndroid APIを使用して行う必要がありますか?
使用できる例またはチュートリアルはありますか
電話のディスプレイに送信されるすべての出力 (フレーム) をキャプチャしたいですか? (ミラーリングを行いたい - ディスプレイを Wi-Fi 経由で送信)
NDKレイヤーまたはAndroid APIを使用して行う必要がありますか?
使用できる例またはチュートリアルはありますか
これを行うには、フレームバッファを他のデバイスにストリーミングする必要があります。
通常、フレームバッファは/dev/fb0
またはにあり/dev/graphics/fb0
ます。一部のデバイス (LG Optimus One など) では root 権限なしでアクセスできますが、大多数 (Nexus S など) では root 権限が必要です。これは、セキュリティ上の理由から許可されていません。悪意のあるアプリがバックグラウンドでスクリーンショットを撮り、リモート サーバーに送信して、電子メール ID やパスワード、場合によっては銀行口座の詳細などの情報を明らかにする可能性があるからです。
ルート化されたデバイスを使用している場合、フレームバッファを取得してビットマップに変換し、wifi 経由で他のデバイスに送信するのは非常に簡単な作業です。