SurfaceFlingerのVNC Server機能を使ってみる。
(1) frameworks/base/libs/surfaceflinger/SurfaceFlinger.cppの中のENABLE_VNC_SERVERを有効にしてAndroidをビルドする。
#define ENABLE_VNC_SERVER 1
(2) VNC Serverはローカルにbindされるので外からアクセスできない。"Android VNC Server ?"の投稿に従ってsimple-tcp-proxyを実行する。
$ simple-tcp-proxy 192.168.1.2 5900 127.0.0.1 5900
(3) 192.168.1.2:5900のVNCサーバに接続するとAndroidの画面が表示される。
* Android1.5ではこのVNC機能がソースコードより削除された模様……。
0 件のコメント:
コメントを投稿