zoukankan      html  css  js  c++  java
  • 电脑通过vnc控制android 手机

    参考地址: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进去,即:

    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。

  • 相关阅读:
    file类和io流
    数组元素的填充与替换、排序和复制
    foreach遍历数组、数组的转置与方阵的迹
    Java小故事(一)
    java杨辉三角和空心菱形(二维数组篇)
    JAVA修饰符、关键字和继承(一)
    JAVA面向对象和类
    JAVA小程序-----买衣服
    JAVA流程控制
    Java包、类、数据类型、表达式和标识符
  • 原文地址:https://www.cnblogs.com/wainiwann/p/2352659.html
Copyright © 2011-2022 走看看