I have install Droid VNC Server on my tablet. I also checkout it's source at http://github.com/oNaiPs/droid-VNC-server but i don't find any line of codes where it capture the screen and upload to Viewer. So, How does it work? How can it capture the Droid's screen?
Best VNC Server Android Apps to Control Device from PC VNC Viewer. It is designed by RealVNC that has 20 years experience of creating such remote access. VNC Viewer for Android. It is another free VNC Server app for Android devices. Droid VNC server. It is also a free app, but you need to root. The droid-VNC-server projects consists in three main modules parts: the daemon, wrapper libs and the GUI. Provides the vnc server functionality, injects input/touch events, clipboard management, etc Available in jni/ folder. Wrapper libs. Compiled against the AOSP so everyone can build the daemon/GUI without having to fetch +2GB files.
2 Answers
Look in the jni/vnc/ folder. Sure looks like a VNC server to me.
It has 3 modes to try and read your screen:
- Framebuffer
- SurfaceFlinger
- Gralloc
I've only tried it on Android x86 and only got the framebuffer mode working. Supposedly 2. and 3. work better if you're on ARM. Basically what that does is directly read the framebuffer device (/dev/graphics/fb0 like on Linux). By read I mean it takes a series of 'snapshots' of the screen and sends them to the VNC client as it requests screen updates. The framebuffer device is the layer between where Android writes its screen contents which is then in turn passed through the graphics pipeline to the hardware (graphics display chip -> screen). Think of a framebuffer just being like a frame in a video, a series of frames makes a video, as does a buffer of frames represent the actual dynamically changing contents of the screen.
With regards to input Droid VNC server receives pointer and key events over the network, processes them and then sends them to the /dev/input devices which Android then handles as if they were local keyboard or mouse inputs.
Not the answer you're looking for? Browse other questions tagged androidvncvnc-servervnc-viewer or ask your own question.
Share
Download VMLite VNC Server 3.1.0 APK Info :
Download VMLite VNC Server 3.1.0 APK For Android, APK File Named And APP Developer Company Is VMLite Corporation . Latest Android APK Vesion VMLite VNC Server Is VMLite VNC Server 3.1.0 Can Free Download APK Then Install On Android Phone.
Download VMLite VNC Server 3.1.0 APK Other Version
For Download Other VMLite VNC Server versions Visit VMLite VNC Server APK Archive.
Download VMLite VNC Server.apk android apk files version 3.1.0 Size is 6535225 md5 is d275a41a7542405a56aa07f699d64f7f By VMLite Corporation This Version Need Eclair 2.1 API level 7, NDK 3 or higher, We Index Version From this file.Version code 310 equal Version 3.1.0 .You can Find More info by Search com.vmlite.vncserver On Google.If Your Search vmlite,vncserver,tools,server Will Find More like com.vmlite.vncserver,VMLite VNC Server 3.1.0 Downloaded 10063 Time And All VMLite VNC Server App Downloaded Time. THE FIRST AND ONLY VNC SERVER WITHOUT ROOT REQUIREMENTOur app supports Amazon Fire TV very well.If you use cracked version, it simply won't work, so please do not rely on those testing results. Cracked version will silently quit without any messages.VMLite VNC Server allows you to remotely view and control your android phone or tablet from a desktop computer or from another mobile device using the popular VNC protocol.This app works on rooted and non-rooted android devices. However, for non-rooted devices, every time after turning the device completely off and on, you will have to connect your device to a Windows PC or Mac using a USB cable, then run a free desktop program, VMLite Android App Controller, to start the server on your device. Once the server is started, you can disconnect your device. If you don't turn your device off (but just let it 'sleep'), then the server will continue running for months, if desired.You can download our desktop program using this link:http://www.vmlite.com/vaac/If you can't start the server on your device, e.g., S3, Nexus 7/10, try to change to Camera Device(PTP), instead of Media Device(MTP).FEATURES:- no need to root your android devices- supports WIFI and USB connections. Coming soon: 3G/Internet/P2P access from any firewalls w/o any configuration.- supports WIFI hotspot in case there is no WIFI and no USB connection. You can turn on your android device's Tethering and portable hotspot, so your PC or another device can connect.- works on API level 7 and above, including Eclair, Froyo, Gingerbread, ICS and Jelly Beans, up to Android 5.1.- supports ARM, MIPS and x86 devices.- supports typical VNC clients, TightVNC, Real VNC, etc.- supports Java enabled browsers. You can connect to the android device from a browser using a Java applet- supports HTML5 compatible browsers, you can connect to your android device without any other installations- supports auto rotation and remote rotation- supports navigation bar at bottom with special key, Home, Back, Menu, etc.- supports reverse connections to vnc viewers running in listening modes- supports VNC password- supports scale and rotation- two-way clipboard support (text only)- full mouse and keyboard control- supports special keys, such as Home, Back, Menu, Search, Power, etc.- supports long press keys, e.g., you can press and hold the search key- supports mouse wheel- supports swipe/fling gestures- auto turn on screen when you press any key from VNC client- supports start on boot for rooted devicesRoadmap- pinch/zoom gestures from hot keys- firewall friendly, 3G/Internet access, peer to peer access- performance improvement- touch aware clients on mobile devices- RDP server- audio redirect support- peer to peer voice/text chat- remote phone callsFORUM:http://www.vmlite.com/index.php?option=com_kunena&Itemid=158&func=showcat&catid=20Version: 3.1.0 (310)
x86,armeabi-v7a,mips
Package: com.vmlite.vncserver
10063 downloads
VMLite VNC Server 3.1.0 APK Download by VMLite Corporation
Your download will available in 9 seconds
In VMLite VNC Server 3.1.0
v3.1.0: Mar-19-2017
support android 7.1
fix APK Tampered error on rooted devices
v3.0.4: Mar-16-2017
support android 7
v2.3.4: Aug-21-2015
support Android M
v2.2.4:Apr-17-2015
(1) Support Android 5.1.0
(2) fix Android 5.0 screen flickering issue
v1.4.4: Nov-2013
(1) Add support for the latest Android 4.4 version (KitKat)
(2) add screen scaling of 0.33
v1.0.0: initial version, Aug 9, 2012
In VMLite VNC Server 3.1.0
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_SUPERUSER
android.permission.ACCESS_WIFI_STATE
android.permission.GET_TASKS
android.permission.INJECT_EVENTS
android.permission.INTERACT_ACROSS_USERS_FULL
android.permission.INTERNET
android.permission.READ_FRAME_BUFFER
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.WRITE_SETTINGS
com.android.vending.CHECK_LICENSE
Latest version?
does not work whay !!!!!! ???
It will work if you use lucky patcher to disable license check
'Application not licensed' error. Does NOT work
Android is a trademark of Google Inc |
© 2014-2017