Android Development Device Monitor
APACHE-2.0 License
Got lots of test devices but don't know where they are, if they are charged, which SIM is in them, etc? ADDM is a simple Android application which will periodically poke a URL with information about the device.
The client is an APK which can be installed on test devices. It will run on startup and periodically do an HTTP PUT to the in-app configured URL.
The PUT includes the following data:
This may later include:
The base URL which is poked along with the update rate can be configured from the application. Data is sent as JSON via an HTTP PUT to [base url]/addm/device/[device serial]--[device secure id]
ADDM includes a basic web server (done in web.py) to service the PUTs done by the devices and provide a REST interface for accessing information about devices. This allows you to GET to /addm/devices to receive all the latest device information as JSON.
ADDM also includes a web client which uses the REST API provided by the server. This will present data from /addm/devices in a sortable table using JS/JQuery. This makes it easy to get ADDM working usefully straight out the box.