RemoteAndroid

RemoteAndroid allows you to query and control your Android phone via a web interface.

It helps if you use DynDNS so that you can find the web interface. You can then ask it, for example, where it is physically, and show it on a map.

There is a simple web interface for RemoteAndroid, or you can use it in any way you like using the instructions and examples below.

There are quite a few applications that send your location to a server so that you can locate your phone if you lose it. One main difference between this application and the others is that this one is passive - it doesn't do anything unless you ask it to. Therefore it uses less resources (battery power, memory).

When you make a website that uses this application, please bear in mind that it's not designed for heavy load. You should not make very frequent calls to it and you should not make it available so that a lot of different users use it.

Help

RemoteAndroid will listen for requests on the port specified in the settings and return the results as JavaScript in JSON format. You can include the following parameters to the URL to perform the required action.

commands:
  system (any value) - get system information
  location (any value) - get location information
  geo (any value) - in combination with location - get detailed location information (street name etc)
  skyhook (any value) - location information from skyhook
  gps - active - turn on GPS and actively request location information
      - passive - turn on GPS but don't actively request location information
      - <blank> - no change
  airplane (any value) - turn airplane mode on
  callback (any valid javascript function name) - surround result in a call to callback function

For example http://your-name.dyndns.org/remand?system=1&location=1&geo=1 will return your location.

Demos

There are a couple of examples which show you how to use RemoteAndroid. These are not "live" demos because I don't know your address. You should download them and enter your personal information and run them locally.
A simple demo which just shows a bit of text describing your location.
A Google maps demo which shows your location on a Google map.

History

Version 1.0.9 - XX XXX 2010
Make the password setting behave like a password.
Version 1.0.8 - 12 October 2009
Upgrade to Skyhook Wireless API 3.3.1.
Version 1.0.7 - 29 May 2009
Add support for Skyhook Wireless.
Remove commands to turn on/off GPS that don't work in Android 1.5.
Support Android 1.5 only.
Version 1.0.6 - 11 May 2009
Add more information for "system" request.
Version 1.0.5 - 08 May 2009
Changes to "gps" parameter to better support Android 1.5.
Version 1.0.4 - 06 May 2009
gps= <blank> will query gps mode without changing it.
Version 1.0.3 - 17 April 2009
Added option to turn airplane mode on.
Version 1.0.2 - 25 March 2009
Added status line to show whether it's started.
Require request path to be "/remand".
Version 1.0.1 - 10 March 2009
Changed link in the help text.
Changed name of realm from "Secure Area" to "RemoteAndroid".
Remove boot option. After boot it will continue in the same state it was in before boot.
Prevent About and Settings panels appearing in API demos.
Version 1.0.0 - 04 March 2009
Initial version. Implements the following commands: system, location, geo, gps, callback.

Back

Please send all comments and suggestions to android@l6n.org.