FORUMS

CloudPlayer: DIY HiFi Music Streaming Solution

In our Helpful Guide to Music Streaming Services, we mentioned several different services … more

Optimize Battery Life with This Useful App

Battery life is an important aspect of your smartphone, especially if you use it for more … more

The OnePlus 2 & The Year of Smartphone Compromises

We are very close to entering the last third of 2015, and we have now seen many of … more

OnePlus 2 Teardown, Major Android Vulnerability – XDA TV

The OnePlus 2 has been officially released. That and much more news is … more

[APP][1.5+] Webkey (ROOT REQUIRED), remote control your phone

70 posts
Thanks Meter: 55
 
By morapeter, Member on 8th August 2010, 08:50 PM
Post Reply Subscribe to Thread Email Thread
Using this program you can control your phone from any browser. It requires a rooted Android phone.

* You can click and type on the phone (we inject touch events to the touch device and create a new HID for typing),
* get screenshots (copied from the framebuffer device) in jpeg and png, record images in sequence
* start phone calls (it uses '/bin/system/service' from android)
* open webpages on the phone (it uses intents)
* browse, download from, upload to the SD card (it uses AjaXplorer so you can rename files, listen mp3, etc.)
* browse and read every files on phone
* adjust LCD backlight
* get the phone's location (GPS and network, it uses our JAVA code and shows the result on GoogeMaps)
* exporting contacts, messages, call list in txt, csv, xml,
* chat with phone and other users
* terminal emulator with Shell In A Box
* user rights management, log
* works on wifi, 3g
* DynDNS support (it's a dinamic DNS service, after you register at dyndns.org, your phone will have an address like: myphone.homeip.net, this only works if you can reach your phone using its IP address)
* if your 3g internet provider blocks the incoming connection to your phone, then you cannot connect using its IP address or DynDNS, but you can connect through our server (the phone starts the connection like GoogleTalk does)
* user admin has a random password each time, but you can add new users. The connection is not encrypted, we are planning to use https instead of http
* opensource (it is licensed under General Public License)
* most of the functions uses only C++ part, which has very low memory footprint and almost no CPU use in idle.
* Homepage: androidwebkey.com

Feel free to ask for features and send bugs.

Market Link
Last edited by GermainZ; 12th January 2014 at 05:12 PM. Reason: Added tags to title
The Following 44 Users Say Thank You to morapeter For This Useful Post: [ View ]
 
 
8th August 2010, 08:53 PM |#2  
Yzord's Avatar
Senior Member
Thanks Meter: 0
 
More
I don't trust this AT ALL!!!
8th August 2010, 08:55 PM |#3  
OP Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by Yzord

I don't trust this AT ALL!!!

Why? Everything works as listed. It's opensource, you can compile it for yourself.
8th August 2010, 09:02 PM |#4  
Yzord's Avatar
Senior Member
Thanks Meter: 0
 
More
Sorry for my attitude. It is not personal, but these kind of apps give me the creeps...
8th August 2010, 10:00 PM |#5  
OP Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by Yzord

Sorry for my attitude. It is not personal, but these kind of apps give me the creeps...

That's all right. But I can't image a way to make it more trustable.
The Following User Says Thank You to morapeter For This Useful Post: [ View ]
8th August 2010, 10:04 PM |#6  
Senior Member
Flag Boynton Beach, FL
Thanks Meter: 30
 
More
Pretty slow but it works.
9th August 2010, 12:25 PM |#7  
OP Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by evilkorn

Pretty slow but it works.

If there is a demand for this, we will hire a server with a faster connection. It seems like all the 3G internet providers blocks the incoming connection to the phone in USA, so we have to redirect the packets through our server. In Europe the situation is better, and we can connect to the phone directly.

Webkey listens on all interfaces, so if you manage to set up a VPN, it will work.
The Following 3 Users Say Thank You to morapeter For This Useful Post: [ View ]
9th August 2010, 05:29 PM |#8  
Senior Member
Flag Central Kentucky
Thanks Meter: 1,160
 
More
Quote:
Originally Posted by morapeter

If there is a demand for this, we will hire a server with a faster connection. It seems like all the 3G internet providers blocks the incoming connection to the phone in USA, so we have to redirect the packets through our server. In Europe the situation is better, and we can connect to the phone directly.

Webkey listens on all interfaces, so if you manage to set up a VPN, it will work.

I know for AT&T unless you have the laptop connect type package, ie: APN is isp.cingular, this is true. So nearly all AT&T mobile phones will have this limitation.

I like that you've worked around it using this method, I think I'll have to give this a try myself.

Also sounds like something a business might be interested in having, but their own server.. Is the communications secure between the phone and server?
9th August 2010, 10:29 PM |#9  
OP Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by khaytsus

I know for AT&T unless you have the laptop connect type package, ie: APN is isp.cingular, this is true. So nearly all AT&T mobile phones will have this limitation.

I like that you've worked around it using this method, I think I'll have to give this a try myself.

Also sounds like something a business might be interested in having, but their own server.. Is the communications secure between the phone and server?

There is nothing new about this topic. Virtual Private Network is made for this, it's secure and everyone can have an own server (although it's not so easy to set it up, but most of the firmwares support it on the phone). There are several other solutions, for example ssh reverse port forwarding (-R option), or socat can create a tunnel device as well. None of these solutions were good for us, because I didn't want to mess up anything on the phone like creating new network interface, or maintain a ssh tunnel.

Our solution is simple. The phone creates a TCP connection to the server and listen on that. It reopens it when it closed. Whenever a user connects to our site from a browser, the server searches for the appropriate socket, and connects them.

It's not secure yet, but I'll finish https when I have time. After that the connection will be secure between the browser and the phone (which is better than securing the connection between the phone and the server).
10th August 2010, 12:31 AM |#10  
Member
Flag Bronx, NY
Thanks Meter: 2
 
More
I like where this app is going. Seems good.
11th August 2010, 02:23 PM |#11  
Member
Thanks Meter: 13
 
More
I ran this before on 2.1, but now Webkey won't run on my Evo running Froyo. It just hangs with black screen on start. I am running the rooted stock 2.2 ROM and other apps requiring root run fine. Any ideas?

Also, I'm a developer and want to add an option to select an http port to listen on. I'm pretty sure http will work fine over another port, like 8080 (over Sprint without using your proxy server), and I wanted to mod the code (and submit to you) if it works. Is it obvious how to build the full solution from the C and Java sources? Just Java I've done, but not built an app requiring the NDK, yet.

Thanks!

Read More
Post Reply Subscribe to Thread

Tags
webkey vnc remote control
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes