电脑通过vnc控制android 手机

参考地址:http://www.cnblogs.com/wainiwann/archive/2012/02/15/2352659.html

首先是手机端。

(下面文件:androidvncserver和源码地址已经优化更改,省去必须用SVN获得源码)

1)下载androidvncserver:

http://dl.dbank.com/c044xm5255
有兴趣的可以下载源码自己重新编译,源码地址:

(源码需要在linux下mk)

http://dl.dbank.com/c0xxpne414
2)把androidvncserver复制到手机上,我是复制到/data/local/文件夹下。复制的方法很多:
可以用adb push进去,即:

  1. adb push ./androidvncserver /data/local/

也可以复制到SD卡,再用Root Explorer复制到/data/local/文件夹下。

3)在手机的“终端”更改androidvncserver的权限,如下:

  1. adb shell
  2. #cd data/local/
  3. # 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,并与电脑处于同一个局域网内,或者手机通过无线网卡恭喜网络给电脑。
在手机的“终端”运行

  1. # busybox ifconfig -a

看到twifi0的IP地址是多少,例如:192.168.1.100。
在电脑上运行VNC Viewer,地址填写192.168.100 5901,点“确定”即可看到手机画面了。

3)如果手机于电脑是通过USB Tethering连接,即手机通过USB共享网络给电脑,或者电脑通过USB共享网络给手机。
在手机的“终端”运行

  1. # busybox ifconfig -a

看到usb0的IP地址是多少,例如:192.168.77.254。
在电脑上运行VNC Viewer,地址填写192.168.77.254 5901,点“确定”即可看到手机画面了。

4)如果2、3的情况都不是,可以通过以下方式连接。
在电脑上执行以下命令:

  1. adb forward tcp:5901 tcp:5901

然后打开VNC Viewer,地址填写127.0.0.1 5901,点“确定”即可看到手机画面了。

关闭手机上的androidvncserver服务
1)在手机的“终端”运行

  1. # ps | grep /data/local/androidvncserver

显示的结果那一行中,root后面的数字就是进程号(pid),例如是8233。

2)执行

  1. # kill 8233

即可结束androidvncserver。

更多相关文章

  1. Android Vibrator手机振动 API详解
  2. Android配置----小米手机通过wifi连接ADB调试Android应用
  3. android 手机管理软件 发布开源代码
  4. h5页面点击按钮,触发手机自带的发短信
  5. 剪切图片-扩展android 选择图片(从手机照相机或手机图片)
  6. android 点击分享内容中的连接地址在应用中打开浏览
  7. 【记录】 Android 双卡手机获取两个IMEI等
  8. Android 最新获取手机内置存储大小,SD卡存储空间大小方法
  9. android 获取手机信息(device ip,os version etc.)

随机推荐

  1. Android的Merge讲解与实例
  2. Android逆向分析之dex2jar和jd-gui使用
  3. Android输入法框架系统(上)
  4. Android双击返回键退出程序的实现方法
  5. Android学习路线(二十五)全面理解Android N
  6. Android NDK入门
  7. Android实现自定义广播
  8. Android Canvas类介绍和Android Draw Rec
  9. 框架模式 MVC 在Android中的使用
  10. 移动语音引擎相关开发笔记