Android 4.0+ でスクリーン キャプチャを実行するアプリケーションを作成しようとしています。ルート化された電話が必要になる可能性が高いことは承知していますが、それで問題ありません。
/dev/graphics/fb0 からデータを取得しようとしました。動作しますが、起動画面しか表示されません。(HTC One X) したがって、ICS はアクセラレーションによって完全にレンダリングされるため、起動後にフレームバッファーにレンダリングされないのではないかと推測しています。
この問題に関する Web 上の情報は限られていますが、いくつかの提案がありました。1 つは、Android-Screenshot-Library を使用することです。機能しません (/dev/fb0 からフレーム バッファーの内容を取得します)。他の提案は、独自のアプリの画面のみをキャプチャすることです。ユーザーが行っている画面をキャプチャしたい (これは調査用であり、悪意はありません)。
これまでのところ、私は立ち往生しているので、アイデアや提案は大歓迎です。