2009年5月24日日曜日

Android VNC Server

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の画面が表示される。
Android VNC Server
* Android1.5ではこのVNC機能がソースコードより削除された模様……。

0 件のコメント: