zoukankan      html  css  js  c++  java
  • 电脑控制手机的另一选择——android vnc server

    近来发现的Android上的原生VNC Server,就是说只要手机上安装并运行这个软件,即可实现电脑上查看并控制手机了。
    首先是手机端。
    1)下载androidvncserver:
    http://code.google.com/p/android-vnc-server/downloads/list
    有兴趣的可以下载源码自己重新编译,源码地址:
    http://code.google.com/p/android-vnc-server/source/checkout
    2)把androidvncserver复制到手机上,我是复制到/data/local/文件夹下。复制的方法很多:
    可以用adb push进去,即:

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

    复制代码

    也可以复制到SD卡,再用Root Explorer复制到/data/local/文件夹下。
    3)在手机的“终端”更改androidvncserver的权限,如下:

    1. # chmod 555 androidvncserver

    复制代码

    把权限改为只读和可执行。此步骤可以用Root Explorer直接操作。
    4)运行androidvncserver,在手机的“终端”执行以下代码:

    1. # /data/local/androidvncserver &

    复制代码

    这样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。
    总结
    androidvncserver是我看过显示效果最好的,而且比其它的流畅一点。但是作者说支持鼠标点击操作,而我的却用不了。有兴趣有基础的机油,建议试下。
    PS. 感谢androidvncserver作者的辛勤劳动和奉献!

  • 相关阅读:
    LinqToSQL4
    java 连接数据库操作
    javadoc生成文档报错 java.lang.IllegalArgumentException
    maven下载依赖jar包,Could not transfer artifact xxxxx
    关于meaven导入依赖出现Failed to read artifact descriptor for ***包
    mybatis-plus项目自动生成代码
    Spring boot 出现 "org.springframework.beans.factory.UnsatisfiedDependencyException" 错误
    vs 调试显示用户关闭隐式函数计算
    vue api排放顺序及属性,用于理解vue
    vue 拦截器
  • 原文地址:https://www.cnblogs.com/adodo1/p/4328247.html
Copyright © 2011-2022 走看看