可以装一个VNC Server 在手机上啊,然后用电脑控制手机啊,哈哈,可惜Market中没有相应的应用啊。

赶紧试一试啊,HOHO~

因为是Linux应用 所以机器要Root啊。

然后用手机连到电脑上,使用adb 推送到手机上:

adb push androidvncserver /data

修改权限(来个猛的):

chmod 777 /data/androidvncserver

运行之:

./data/androidvncserver

出现如下信息:

Initializing framebuffer device /dev/graphics/fb0...

xres=240, yres=320, xresv=240, yresv=640, xoffs=0, yoffs=320, bpp=16

Initializing keyboard device /dev/input/event3 ...

Initializing touch device /dev/input/event1 ...

Initializing VNC server:

width: 240

height: 320

bpp: 16

port: 5901

Initializing server...

06/01/2011 10:54:38 Listening for VNC connections on TCP port 5901

HOHO~,使用VNC Viewer连接吧,成功,如下图:

注:因为VNC Viewer没有返回键、菜单键,使用很不方便,并且不能够模仿划屏操作,所以仅供娱乐。。。

近来发现的Android上的原生VNC Server,就是说只要手机 上安装并运行这个软件 ,即可实现电脑 上查看并控制手机了。

首先是手机端。

1)下载 android vncserver:

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进去,即:

adb push 路径/androidvncserver /data/local/

复制代码

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

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

# chmod 555 androidvncserver

复制代码

把权限改为只读和可执行。此步骤可以用Root Explorer直接操作。

4)运行androidvncserver,在手机的“终端”执行以下代码:

# /data/local/androidvncserver &

复制代码

这样androidvncserver就启动服务了。

然后是电脑端的设置 。

1)电脑安装VNC Client。装个免费的Real VNC Viewer即可。软件地址:http://www.realvnc.com/products/free/4.1/index.html

2)如果手机连上WiFi,并与电脑处于同一个局域网内,或者手机通过无线网卡恭喜网络 给电脑。

在手机的“终端”运行

# busybox ifconfig -a

复制代码

看到twifi 0的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。

总结

androidvncserver是我看过显示效果最好的,而且比其它的流畅一点。但是作者说支持鼠标点击操作,而我的却用不了。有兴趣有基础的机油,建议试下。

PS. 感谢androidvncserver作者的辛勤劳动和奉献!

想通过PC来控制G1 phone(android ), 在 MARKET找了半天,没有找到VNC server,只有VNC viewer,在网上搜索了一下,发现了一个叫做ANDROIDVNCSERVER的东东。以下是安装过程。

转自:http://blog.csdn.net/stevenliyong/archive/2010/03/10/5365148.aspx

名称:Android VNC Server on G1 (PC 远程控制 Android 手机 ) I found a vnc server for G1.

1. Original vnc project

This one could not be used on G1, because it need build a special keyboard driver into kernel

2. Forked vnc server

Forked from android-vnc project on google code.

The original android-vnc need build a special keyboard driver into kernel. It's not necessary. Also the touch event support is added in this version.

First download and install the binary

If you have adb on server:

#adb push androidvncserver

/

data

#adb shell

/

data

/android

vncserver

Or you can just copy the downloaded file androidvncserver to the /sdcard,

Then umount the sdcard and launch the terminal from your G1, then type

# su

# cp /sdcard/androidvncserver /data/

# chmod a+x /data/androidvncserver

# /data/androidvncserver &

And finally:

Run vnc viewer from hose PC.

Here I use

make sure the connection address with port 5901 : 192.168.0.101:5901

Now, I can remote control my phone from host pc.

在安装的过程上,遇到了以下问题, 在使用chmod命令时,总是提示,permission denied,在chmod 命令后添加了权限 777(即可执行又可读写的权限) 就可以了。

另附图:通过 ADB启动VNC SERVER时的图

http://code.google.com/p/android-vnc-server/

pc控制android源码,pc 通过vnc控制android相关推荐

  1. Android源码分析(十一)-----Android源码中如何引用aar文件

    一:aar文件如何引用 系统Settings中引用bidehelper-1.1.12.aar 文件为例 源码地址:packages/apps/Settings/Android.mk LOCAL_PAT ...

  2. android 源码中的单例,Android源码中的一种单例实现

    单例模式的实现方式有懒汉,饿汉,双重校验锁,枚举,内部类等等,写法就不全部列举了.Android源码中有一个单例辅助类/frameworks/base/core/java/android/util/S ...

  3. android 源码编译 模拟器emulator启动,Android 模拟器运行编译后的源码

    下载Android源码以及如何编译,这里就不多介绍了,照着www.android.com给的步骤进行,主要介绍一下使用make命令编译好了源码之后,如何使用模拟器来运行生成的镜像之类的文件. 方式应该 ...

  4. eclipse查看android源码包(eclipse导入android源码包)

    以前会,后来好长时间不稿,忘了,还是记下来: 下载对应版本的源码包比如:android-2.3-src.rar,android-2.3.3-src.rar, 下载完后,在对应版本的platforms里 ...

  5. 编译android源码!2021年展望Android原生开发的现状,复习指南

    您好,欢迎关注我的专栏,本篇文章是关于 Flutter 的系列文,从简单的 Flutter 介绍开始,一步步带你了解进入 Flutter 的世界.你最好有一定的移动开发经验,如果没有也不要担心,在我的 ...

  6. android 源码编译 模拟器emulator启动,Android 源码 (AOSP) - 编译 ( 模拟器 )

    前言 走到这一步, 我们终于可以启动一下模拟器玩玩了, 经过两天编译, 感觉什么都好,就是头冷. 在这里插入图片描述 开搞,开搞. AOSP系列 开搞 自己的配置 硬件 Mac mini (Late ...

  7. android源码已关联设备,获取android设备已安装应用信息

    本文将介绍如何获取设备中已经安装的应用信息,包括:应用名称.包名.图标等. 获得信息列表后,选择某一项记录还可以启动对应的应用! 1.代码实现 package com.example.showappl ...

  8. 糗事百科 android源码,仿糗事百科Android客户端源码

    /** * 热门的fragment * */ publicclassHotFragmentextendsFragmentimplementsOnClickListener { privateStrin ...

  9. android源码编译设置c++编译器,Android Stuido:使用CMake编译多个C/C++文件(1)

    Abstract 上一篇文章基本介绍了Android Studio中链接C/C++代码的方法,本文进一步介绍如何处理具有多个.c/.cpp/.h文件的复杂project.有过linux编程经验的同学知 ...

最新文章

  1. OpenGL与CUDA互操作方式总结
  2. 全国四分之三的光伏电站市场面临较大投资风险
  3. DPM 2010(三)---Exchange2010单邮箱恢复
  4. java 合并流_使用流执行聚合
  5. boost::process::windows相关的测试程序
  6. 最新版安全狗打狗棒法
  7. 机器学习中的常用概率分布
  8. 类和对象_月隐学python第15课
  9. haproxy代理设置及配置文件详解
  10. Android之下拉刷新的ListView
  11. linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...
  12. Guayadeque成为音乐爱好者的开源播放器的6个原因
  13. (转)Java任务调度框架Quartz入门教程指南(三)任务调度框架Quartz实例详解深入理解Scheduler,Job,Trigger,JobDetail...
  14. 蓝桥杯 2018年蓝桥杯C语言大学C组 C/C++
  15. Inception-v4结构代码
  16. WCF开发入门的实例
  17. bat批处理命令大全(翻译转载)
  18. 数据分享 — 国内外常用夜间灯光数据产品介绍
  19. 读取/保存/写入 图像文件的shape格式
  20. 使用OpenSSL生成证书

热门文章

  1. 【从零开始学微服务】01.微服务的过去与现在
  2. R语言剔除包含NA值的行
  3. android 将文字转换为拼音格式,android中将汉字转为拼音
  4. 谷歌浏览器翻译插件使用不了,替代品 AnyTranslation
  5. 计算机网络基础之域名系统
  6. 在BRATS挑战赛中用于脑肿瘤分割、预后评估和总体生存预测的最佳机器学习算法
  7. QQ音乐 vs 网易云音乐,用户体验哪家强?
  8. 数据库 vs 数据仓库
  9. Java 生成随机中文、英文姓名(下)
  10. 技术人员如何做晋升答辩