參考地址:http://blogt.chinaunix.net/space.php?uid=20564848&do=blog&id=129363
首先是手機端。
(下面文件:androidvncserver和源碼地址已經優化更改,省去必須用SVN獲得源碼)
1)下載androidvncserver:
http://dl.dbank.com/c044xm5255
有興趣的可以下載源碼自己重新編譯,源碼地址:
(源碼需要在linux下mk)
http://dl.dbank.com/c0xxpne414
2)把androidvncserver復制到手機上,我是復制到/data/local/文件夾下。復制的方法很多:
可以用adb push進去,即:
- adb push ./androidvncserver /data/local/
也可以復制到SD卡,再用Root Explorer復制到/data/local/文件夾下。
3)在手機的“終端”更改androidvncserver的權限,如下:
- adb shell
- #cd data/local/
- # chmod 777 androidvncserver
把權限改為只讀和可執行。此步驟可以用Root Explorer直接操作。
4)運行androidvncserver,在手機的“終端”執行以下代碼:
如下指定鍵盤和觸摸屏設備,以免找不到kdb設備:
./androidvncserver -k /dev/input/event0 -t /dev/input/event1
這樣androidvncserver就啟動服務了。
然后是電腦端的設置。
1)電腦安裝VNC Client。裝個免費的Real VNC Viewer即可。軟件地址:http://www.realvnc.com/products/free/4.1/index.html
2)如果手機連上WiFi,並與電腦處於同一個局域網內,或者手機通過無線網卡恭喜網絡給電腦。
在手機的“終端”運行
- # busybox ifconfig -a
看到twifi0的IP地址是多少,例如:192.168.1.100。
在電腦上運行VNC Viewer,地址填寫192.168.100 5901,點“確定”即可看到手機畫面了。
3)如果手機於電腦是通過USB Tethering連接,即手機通過USB共享網絡給電腦,或者電腦通過USB共享網絡給手機。
在手機的“終端”運行
- # busybox ifconfig -a
看到usb0的IP地址是多少,例如:192.168.77.254。
在電腦上運行VNC Viewer,地址填寫192.168.77.254 5901,點“確定”即可看到手機畫面了。
4)如果2、3的情況都不是,可以通過以下方式連接。
在電腦上執行以下命令:
- adb forward tcp:5901 tcp:5901
然后打開VNC Viewer,地址填寫127.0.0.1 5901,點“確定”即可看到手機畫面了。
關閉手機上的androidvncserver服務
1)在手機的“終端”運行
- # ps | grep /data/local/androidvncserver
顯示的結果那一行中,root后面的數字就是進程號(pid),例如是8233。
2)執行
- # kill 8233
即可結束androidvncserver。