ルート化されていない電話で動作する、外部ソフトウェアを使用せずに Android 画面をキャプチャする方法を見つける必要があります。
私の調査によると、それを行う方法はありません。いずれにせよ、デバイスの画面をキャプチャできるようにするには、ルート権限が必要です。
ただし、さらなる調査により、限られた数のデバイスがルート権限なしでそれを行う方法があることが示されています。証拠として、次のアプリケーションを Android マーケットに持ち込むことができます: スクリーンショット UX。
次のデバイスで画面をキャプチャするために、アプリはルート権限を必要としないと主張しています。
- ギャラクシーシリーズ (S,S2,...)
- HTC 電話 (センセーション、...)
- モトローラ (アトリックス、...)。
- LG Optimus シリーズ (G2X, ...)
Tegraデバイスもそれをサポートしていると言う人もいます。
たとえば、少なくとも特定のデバイスで、少なくともHTC電話をサポートできるように、誰かがいくつかのドキュメントを指摘できますか.
編集: 今のところ、「/system/bin/screencap」を使用しようとしていますが、エミュレーターでは成功しません。一部の特定のデバイスでスクリーンショットを取得できるということは、単に「/system/bin/screencap」を使用したり、/dev/graphics/fb0 から直接読み取ったりできるということですか?
それとも、スクリーンショットを撮るための API を提供していますか?
ありがとう。