pc 通過vnc控制android

來源:互聯網
上載者:User

可以裝一個VNC Server 在手機上啊,然後用電腦控制手機啊,哈哈,可惜Market中沒有相應的應用啊。

但是還是找到了一個項目http://code.google.com/p/android-vnc-server/

趕緊試一試啊,HOHO~

點這裡下載編譯好的應用(不是apk的啊,是一Linux應用)

因為是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進去,即:

  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

複製代碼

看到twifi
0的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作者的辛勤勞動和奉獻!

 

 

 

想通過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

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

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

2. Forked vnc server

http://code.google.com/p/android-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

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

If you have adb on server:

#adb push androidvncserver/data
#adb shell/data/androidvncserver
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    <-  I have root access, I'm not sure whether the following steps work without root access.
# cp /sdcard/androidvncserver /data/
# chmod a+x /data/androidvncserver
# /data/androidvncserver &
And finally:

Run vnc viewer from hose PC.

Here I use

http://downloads.sourceforge.net/vnc...3.10-setup.exe

 

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/

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.