Energize - Battery Monitor
by: Tim Hütz • 101
This open source application is designed to monitor your battery state and provide useful information about the current charging level, the estimated time to charge or discharge and some more useful information.
Currently, the time estimation is done by two simple algorithms which calculate the estimation based on the discharging or charging time for one / three percent. There will be more sophisticated algorithms available in the future which will result in a better time estimation for your Android device.
Even if there is a stand-alone widget provided with the app, you can use the nicer looking widget by installing the DashClock Widget on your Android 4.2+ device.
If you are interested in new features, request them at https://github.com/thuetz/Energize/issues
Source code: https://github.com/thuetz/Energize
- RECEIVE_BOOT_COMPLETED: To collect information about the battery statistics (for providing an good charging estimate) we start a battery monitoring service at the time the device booted up completely. This service will log the changes in the charging level of the battery. That's it. Nothing more, nothing less :)
- WRITE_EXTERNAL_STORAGE: This permission is used to be able to copy the battery statistics database to the SD card of your device (in case you want to investigate what was logged).
- READ_EXTERNAL_STORAGE: This permission will be automatically requested as soon as the WRITE_EXTERNAL_STORAGE permission was requested. Its not actually used by this app.
Keywords: battery, monitoring, capacity, time estimation, remaining time, remaining capacity, notification bar, status bar, ics, jb, ice cream sandwich, jelly bean, 4.1, 4.2, battery widget, dashclock widget, dash clock widget
Tags: battery monitor source code