BetterBatteryStats v1.12

BetterBatteryStats v1.12 was released to Google Play.


  • Added from/to references (spinners) instead of only having “since” ref to “current”
  • Added active monitoring
  • When initially starting the app a reference ‘unplugged’ is created automatically
  • Fixed empty stats on screen rotate
  • Added a pref to not refresh the widgets automatically when screen goes on
  • Changed the watchdog behavior: ‘screen off’ is always saved when watchdog is enabled, ‘screen on’ saving must be enabled in prefs and will trigger only if screen off time is bigger than threshold
  • Added credits
  • Fixed alarm details not being shown when there is no activity involved
  • Better logging verbosity controlled by advanced debug preference
  • Optimized real estate on main screen and package info
  • Fixed tiny font in widgets
  • Added pref to save dumpfile to private folder
  • Fixed alarms for android 4.2.2
  • Fix for 1×1 widget stopping being updated
  • Fix for fallback ref not being read in 1×1 and 2×1 widgets
  • Less intrusive logging
  • New readme and rate dialogs
  • Fixed spinner height
  • Filter 0-values applies to CPU state as well
  • Added (experimental) support for wakeup_sources (replacement of “old” kernel wakelock representation)
  • Main view automatically refreshes “current” when opened (can be turned off in advanced settings)
  • Fixed 0 kwl and pwl in 2×2 widget
  • Fixed FC when calling BBS from watchdog notification
  • Fixed FC condition causing unknown error
  • Fixed CPU states showing negative percents
  • Due to changes in the way references are computed all prefs related to the stat type are getting migrated to “unplugged” (coming from 1.11)
  • Partial wakelocks and kernel wakelocks always show the same time for all stats
  • Fixed online KB failing to update
  • Changed the way su operations are processed
  • Make sure all root operations are running in an own thread
  • Added pref to show/hide the “reference to” spinner
  • Added screen on reference (saved when watchdog is active)
  • References are now stored in a database
  • Fixed FC condition in RAW alarms
  • Optimized loading for speed
  • Fixed watchdog not issuing any alerts
  • Fixed typos
  • Freeze time when BBS is opened / resumed (use “refresh” to update)
  • Long press on list item copies its text to the clipboard
  • Option to write dmesg to file
  • Screen brightness stats/li>
  • Retrieval of KB is now an async task
  • Added mV/h to battery info (dumpfile)

Vote on features for BBS 1.2

This is an experiment. I have been hoping that github adds a vote feature on issues but as this has not happened I am looking for alternatives. As Disqus has added that feature I want to give it a try.

Here are the rules: please vote on the comments (up/down votes) I have added (from the github features). If a feaure is missing you can add it here but it’s up to you to contact me and make sure it goes to github as that is the only backlog I use. Feel free to comment on the feature itself as well. 

If you need more info about the features use the number as a ref and look them up on github.

I will close the votes on december 1st.

Enhanced by Zemanta

BetterBatteryStats v1.10.5

BetterBatteryStats Bugfix v1.10.5 was released to the Google Play.


  • Make sure app is not installed to SD (watchdog, widgets, detecting boot and unplug won’t work properly)
  • Writing references respect “root features” settings
  • Fixed error condition in widget (potentially not showing data)
  • Refactored broadcast handlers
  • Another attempt to fix dumpfile creation in tasker plugin

BetterBatteryStats v1.10.4

BetterBatteryStats Bugfix v1.10.4 was released to the Google Play.


  • Some tweaking in the widget code
  • Added an option to save logcat from BBS
  • Added perm to read logs
  • Better error handling to avoid other stats to fail in case of a batteryinfo error
  • Advanced setting to enable stats while charging
  • Reference summary in dumpfile shows data instead of count
  • Difference in “since” value between widget and app
  • Exception when asking for plugged state leads to unknown error

BetterBatteryStats v1.10

BetterBatteryStats v1.10 was released to the Google Play.


  • Added battery drain to on screen battery info
  • Fixed dumpfile creation from tasker
  • Added raw cpu states
  • Added battery from/to values for level and voltage to dumpfile and screen
  • Added “since boot” reference
  • If default stat type has no reference fall back to ‘since boot’ (is prefs are set that way)
  • Prevent (inconsitent) stats while plugged in
  • Grey background for stats bars
  • Added icons to stats having package info, clicking icon starts application settings
  • Workaround to SuperUser obcessing about asking for rights
  • Removed Froyo specific code as BBS does not depend on Android version for references anymore
  • Stats requiring root (alarms/network) are disabled by default
  • Make sure references are always written (even if su rights are not granted yet)
  • Simplified Preferences
  • Added proper handling of “deleted: ” kernel wakelocks (Siyah)
  • Added a wakelock for write operations (dumpfile, references) to make sure those are never interrupted
  • Reorganized menu

BetterBatteryStats v1.9

BetterBatteryStats v1.9 was released to the Google Play with lots of new features and fixes.


  • Added watchdog for warning about high awake times during last screen off phase
  • Added “screen off” reference
  • Add kernel version to dumpfile
  • “other” view can now be customized (cleaned up) by selecting the values that should be displayed (does not affect dump)
  • Removed widget logging to SD
  • Battery voltage and level frop added to dumpfile
  • Added hint when using “discrete” kernel wakelocks patch
  • Added fallback stat type for widgets (in case the selected one has no reference)
  • Fixed graph layouts for hires screens
  • Fixed dumpfile creation from tasker
  • Rewrote the how-to for more clarity
  • Fixed icon sizes
  • Stat and stat type displayed when tapping the widgets can be defined in preferences
  • Fixed disappearing “since…” time
  • Changed stat order for more clarity
  • Fixed data on initial load sometimes being inconsistent (e.g. deep sleep > since…)
  • Fixed intermittent inconsistency in the sum of percents “deep sleep” and “awake” in “other” stats
  • Widgets now are always refreshed upon screen on. Preferences allow to disable timed refresh
  • Fixed error where “Deep sleep” value in “Other” stats was wrong (too high)
  • Default stats and stat types are being migrated to new default values if you come from a pre-1.9 release. Please go to the preferences to change them to suit your needs
  • Added perm android.permission.BLUETOOTH to solve the problem of unavailable ‘batteryinfo’ service on some ROM/Kernel combos