参考地址:
首先是手机端。
(下面文件:androidvncserver和源码地址已经优化更改,省去必须用SVN获得源码)
1)下载androidvncserver:
有兴趣的可以下载源码自己重新编译,源码地址:
(源码需要在linux下mk)
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即可。软件地址: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。