可以裝一個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進去,即:
- 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
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/