Android Battery Dog

Current Release: beta
Download from:
or from the
project page


 Requirement: Android 1.5 (Cupcake)



Android Battery Dog  is a watchdog application for ANDROID mobiles to support long time analysis of the battery level.

The file “/sdcard/BatteryDog/battery.csv” is created containing the recorded battery levels together with a timestamp.

The application was tested with a T-Mobile G1



How to install:

The apk file can be installed on your android phone using package installer. There are a lot of different ways how to do this, I do it the following way:
1.) Install the "Apps Installer" from the market.
2.) Allow unknown-sources (non-market) in the application settings.
3.) Copy the AndroidBatteryDog.apk file into your sdcard (e.g. to the /sdcard/download folder)
4.) Start "Apps Installer"
4.a) scroll to the entry "AndroidBatteryDog" and follow the dialog



Quick Guide:

  1. Start the Application
  2. Click “Start Battery Dog Service”
  3. Leave the application
  4. Wait until some data has been collected (battery percentage has changed)
  5. Look at the file recorded at /sdcard/BatteryDog/battery.csv
  6. Start the Application again
  7. Click “Refresh” to see the last 100 records
  8. Click “Graph” to view a simple graphic of the recorded data  :-)
  9. Change the orientation of the phone and see the Graph be redrawn
    [works only if orientation-sensiveness is activated in settings]
  10. Click “Stop Battery Dog Service” to finish recording

My intention is to have a realy simple service just recording every Battery-Changed Event to a csv file. So I can compare the records with and without a background process beeing startetd. The Service should be as passive as possible to get untainted result.


Bugs, Feedback:

In case you run into problems use the Help Forum
New ideas, missing features, bugs and so on can be emaild to me:

 Ferenc Hechler