pc控制android源码,pc 通过vnc控制android
可以装一个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相关推荐
- Android源码分析(十一)-----Android源码中如何引用aar文件
一:aar文件如何引用 系统Settings中引用bidehelper-1.1.12.aar 文件为例 源码地址:packages/apps/Settings/Android.mk LOCAL_PAT ...
- android 源码中的单例,Android源码中的一种单例实现
单例模式的实现方式有懒汉,饿汉,双重校验锁,枚举,内部类等等,写法就不全部列举了.Android源码中有一个单例辅助类/frameworks/base/core/java/android/util/S ...
- android 源码编译 模拟器emulator启动,Android 模拟器运行编译后的源码
下载Android源码以及如何编译,这里就不多介绍了,照着www.android.com给的步骤进行,主要介绍一下使用make命令编译好了源码之后,如何使用模拟器来运行生成的镜像之类的文件. 方式应该 ...
- eclipse查看android源码包(eclipse导入android源码包)
以前会,后来好长时间不稿,忘了,还是记下来: 下载对应版本的源码包比如:android-2.3-src.rar,android-2.3.3-src.rar, 下载完后,在对应版本的platforms里 ...
- 编译android源码!2021年展望Android原生开发的现状,复习指南
您好,欢迎关注我的专栏,本篇文章是关于 Flutter 的系列文,从简单的 Flutter 介绍开始,一步步带你了解进入 Flutter 的世界.你最好有一定的移动开发经验,如果没有也不要担心,在我的 ...
- android 源码编译 模拟器emulator启动,Android 源码 (AOSP) - 编译 ( 模拟器 )
前言 走到这一步, 我们终于可以启动一下模拟器玩玩了, 经过两天编译, 感觉什么都好,就是头冷. 在这里插入图片描述 开搞,开搞. AOSP系列 开搞 自己的配置 硬件 Mac mini (Late ...
- android源码已关联设备,获取android设备已安装应用信息
本文将介绍如何获取设备中已经安装的应用信息,包括:应用名称.包名.图标等. 获得信息列表后,选择某一项记录还可以启动对应的应用! 1.代码实现 package com.example.showappl ...
- 糗事百科 android源码,仿糗事百科Android客户端源码
/** * 热门的fragment * */ publicclassHotFragmentextendsFragmentimplementsOnClickListener { privateStrin ...
- android源码编译设置c++编译器,Android Stuido:使用CMake编译多个C/C++文件(1)
Abstract 上一篇文章基本介绍了Android Studio中链接C/C++代码的方法,本文进一步介绍如何处理具有多个.c/.cpp/.h文件的复杂project.有过linux编程经验的同学知 ...
最新文章
- OpenGL与CUDA互操作方式总结
- 全国四分之三的光伏电站市场面临较大投资风险
- DPM 2010(三)---Exchange2010单邮箱恢复
- java 合并流_使用流执行聚合
- boost::process::windows相关的测试程序
- 最新版安全狗打狗棒法
- 机器学习中的常用概率分布
- 类和对象_月隐学python第15课
- haproxy代理设置及配置文件详解
- Android之下拉刷新的ListView
- linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...
- Guayadeque成为音乐爱好者的开源播放器的6个原因
- (转)Java任务调度框架Quartz入门教程指南(三)任务调度框架Quartz实例详解深入理解Scheduler,Job,Trigger,JobDetail...
- 蓝桥杯 2018年蓝桥杯C语言大学C组 C/C++
- Inception-v4结构代码
- WCF开发入门的实例
- bat批处理命令大全(翻译转载)
- 数据分享 — 国内外常用夜间灯光数据产品介绍
- 读取/保存/写入 图像文件的shape格式
- 使用OpenSSL生成证书