欢迎来到日本小春精选,了解日本先从@日本生活基础课程开始!
欢迎 欢迎     登录 | 注册      消息
当前位置: 首页小组技术交流电脑控制手机的另一选择——android vnc server

[Linux]电脑控制手机的另一选择——android vnc server

<p>近来发现的Android上的原生VNC Server,就是说只要<span class="t_tag">手机</span>上安装并运行这个软件,即可实现电脑上查看并控制手机了。<br /><span style="font-size:24px;"><br />首先是手机端。</span><br />1)<span class="t_tag">下载</span><span class="t_tag">android</span>vncserver:<br /><a href="http://code.google.com/p/android-vnc-server/downloads/list" target="_blank">http://code.google.com/p/android-vnc-server/downloads/list</a><br />有兴趣的可以下载源码自己重新编译,源码地址:<br /><a href="http://code.google.com/p/android-vnc-server/source/checkout" target="_blank">http://code.google.com/p/android-vnc-server/source/checkout</a><br /><br />2)把androidvncserver复制到手机上,我是复制到/data/local/<span class="t_tag">文件夹</span>下。复制的方法很<span class="t_tag">多</span>:<br />可以用adb push进去,即:<br /></p><div class="blockcode"><div id="code0"><ol><li>adb push 路径/androidvncserver /data/local/</li></ol></div><em>复制代码</em></div><p><br />也可以复制到SD卡,再用Root Explorer复制到/data/local/文件夹下。<br /><br />3)在手机的“终端”更改androidvncserver的权限,如下:<br /></p><div class="blockcode"><div id="code1"><ol><li># chmod 555 androidvncserver</li></ol></div><em>复制代码</em></div><p><br />把权限改为只读和可执行。此步骤可以用Root Explorer直接操作。<br /><br />4)运行androidvncserver,在手机的“终端”执行以下代码:<br /></p><div class="blockcode"><div id="code2"><ol><li># /data/local/androidvncserver &amp;</li></ol></div><em>复制代码</em></div><p><br />这样androidvncserver就启动服务了。<br /><br /><br /><span style="font-size:24px;">然后是电脑端的设置。</span><br />1)电脑安装VNC Client。装个免费的Real VNC Viewer即可。软件地址:<a href="http://www.realvnc.com/products/free/4.1/index.html" target="_blank">http://www.realvnc.com/products/free/4.1/index.html</a><br /><br />2)如果手机连上WiFi,并与电脑处于同一个局域网内,或者手机通过无线网卡恭喜<span class="t_tag">网络</span>给电脑。<br />在手机的“终端”运行<br /></p><div class="blockcode"><div id="code3"><ol><li># busybox ifconfig -a</li></ol></div><em>复制代码</em></div><p><br />看到twifi0的IP地址是多少,例如:192.168.1.100。<br />在电脑上运行VNC Viewer,地址填写192.168.100 5901,点“确定”即可看到手机画面了。<br /><br />3)如果手机于电脑是通过USB Tethering连接,即手机通过USB共享网络给电脑,或者电脑通过USB共享网络给手机。<br />在手机的“终端”运行<br /></p><div class="blockcode"><div id="code4"><ol><li># busybox ifconfig -a</li></ol></div><em>复制代码</em></div><p><br />看到usb0的IP地址是多少,例如:192.168.77.254。<br />在电脑上运行VNC Viewer,地址填写192.168.77.254 5901,点“确定”即可看到手机画面了。<br /><br />4)如果2、3的情况都不是,可以通过以下方式连接。<br />在电脑上执行以下命令:<br /></p><div class="blockcode"><div id="code5"><ol><li>adb forward tcp:5901 tcp:5901</li></ol></div><em>复制代码</em></div><p><br />然后打开VNC Viewer,地址填写127.0.0.1 5901,点“确定”即可看到手机画面了。<br /><br /><span style="font-size:24px;">关闭手机上的androidvncserver服务</span><br />1)在手机的“终端”运行<br /></p><div class="blockcode"><div id="code6"><ol><li># ps | grep /data/local/androidvncserver</li></ol></div><em>复制代码</em></div><p><br />显示的结果那一行中,root后面的数字就是进程号(pid),例如是8233。<br /><br />2)执行<br /></p><div class="blockcode"><div id="code7"><ol><li># kill 8233</li></ol></div><em>复制代码</em></div><p><br />即可结束androidvncserver。<br /><br /><span style="font-size:24px;">总结</span><br />androidvncserver是我看过显示效果最好的,而且比其它的流畅一点。但是作者说支持鼠标点击操作,而我的却用不了。有兴趣有基础的机油,建议试下。<br /><br />PS. 感谢androidvncserver作者的辛勤劳动和奉献!</p><br />
2012-11-10 14:55:50 来自:球球
用户评论(0)
正序阅读
你的回应
登录 | 注册