Androcast r5 登録

Swing で書かれた、Android 用スクリーンモニタです。
Android cupcake の、development/tools/screenshot/src/com/android/screenshot/Screenshot.java からのパクリです(ぉ
Linux で画面モニタをしたくて自分で使うために作ったのでかなり荒削りです。とくにエラー処理とか(ぉ

ダウンロード:http://dev.autch.net/attachments/download/3/androcast-r5.zip

機能

必要なもの

  • JRE6(javax.swing.SwingWorker を使っています)
  • Android SDK 1.5r2 以降

実行には Android SDK に入っている tools/lib/ddmlib.jar が必要です。このファイルを SDK からコピーして、androcast.jar と同じディレクトリにおいてください。

adb へのパスを通しておきます。もしくは VM のオプションで、

-Dcom.android.screenshot.bindir=/path/to/tools/adb

と adb へのパスを指定してください。

つかいかた

バイスがつながっているかエミュレータが動いている状態で、java -jar androcast.jar と実行すると開始します。
Device プルダウンからターゲットを選んで Start ボタンを押すとモニタを開始します。Stop でモニタを止めます。
モニタ中は Capture ボタンを押すことで、その時の画面イメージを PNG 形式で保存できます。
ランドスケープ画面でキャプチャするには Landscape チェックボックスをオンにしてください。
Zoom プルダウンでは画面モニタの大きさを 50%, 75%, 100%, 150%, 200% から選択出来ます。ふつうの java.awt.Graphics で描画しているので拡縮したときに補完はききません。

既知の問題

ターゲットがなにもない状態で起動すると、エラーが出てくるまでに時間がかかる。
フレームレートが低い。
モニタ側からターゲットへの UI 入力は出来ない。
(たぶん)Swing の書き方が古い。

ライセンス

Androcast は Apache ライセンス 2.0 で配布されます。