BetterBatteryStats APK

Version 2.5-344 - com.asksven.betterbatterystats
Last updated: 2020-04-15

A high battery drain is a limiting factor for a great user experience.

BetterBatteryStats apk

APP Information

Download Version 2.5-344 (98)
Apk Size4.30 MB
App DeveloperDAMO Software
Malware CheckTRUSTED
Install on Android4.0.x and up
App Packagecom.asksven.betterbatterystats.apk

Download BetterBatteryStats 2.5-344 APK

App Description

BetterBatteryStats is asksven,betterbatterystats,tools, content rating is Everyone (PEGI-3). This app is rated 4.25 by 24 users who are using this app. To know more about the company/developer, visit DAMO Software website who developed it. com.asksven.betterbatterystats.apk apps can be downloaded and installed on Android 4.0.x and higher Android devices. The Latest Version of 2.5-344 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than APK Mirror. This app APK has been downloaded 56896+ times on store. You can also download com.asksven.betterbatterystats APK and run it with the popular Android Emulators.

With BetterBatteryStats you can analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions:
- Spot drainers based on detailed information about the root cause
- measure the effect of actions to reduce drain, following a simple method
- detect changes in the awake/sleep profile and quickly find the causes (rogue apps)

In other words BetterBatteryStats helps you gettings the best experience with your smartphone.

Unrooted devices
BetterBatteryStats supports unrooted devices but there are a few manual steps for you to complete (on rooted devices there steps will be completed by the app).
Please run following commands from your computer where ADB was installed:

adb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS
adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP

On Lolipop and forward additionally run:
adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS

Please check the website for more info.

Please don't use the rating system for support. In case of issues or for any question or suggestion please contact me by e-mail or use the contact information from the about box.

If you experience problems with your superuser app keeping asking to grant su rights don't blame BetterBatterStats but try another superuser app instead.

- android.permission.WRITE_EXTERNAL_STORAGE is used only for writing dumps to the SD. In case you don't need that feature please feel free to revoke that permission. It won't have any side effect besides disabling that feature
- android.permission.BATTERY_STATS is obviously the permission to access the internal statistics and can not be revoked without making the app unusable (from Kitkat on BBS will have to be installed as a system app to access this permission)
- android.permission.DUMP from Kitkat on BBS can be installed as a system app to access this permission. It is required to access dumpsys without root for a better performance
- android.permission.ACCESS_WIFI_STATE is required since Android Marshmallow in order to access stats. In pre-6.0 version this permission can be revoked
- android.permission.ACCESS_NETWORK_STATE This permission can be revoked
- android.permission.RECEIVE_BOOT_COMPLETED is required for cleaning references. Revoking this permission may affect the results of kernel wakelocks and custom reference until new references were saved
- android.permission.READ_PHONE_STATE is required to detect when the phone was turned on/off in order to store references for advanced diagnosis
- android.permission.DEVICE_POWER is required to detect when the phone is disconnected from the charger and store the corresponding kernel wakelock reference. Revoking this permission will lead to losing "since unplugged"
- android.permission.BLUETOOTH is required to fix a bug where the communication to the batteryinfo service stops working
- android.permission.READ_LOGS is required to allow logcat dumps to be saved. You can revoke this right and will lose only the ability to save logcats
- android.permission.GET_TASKS is required to read the list of running tasks (ps)
- android.permission.WAKE_LOCK is required to hold a wakelock in order to save references when the screen goes off

BetterBatteryStats is open source so you can inspect/review/contribute and submit issues or feature requests. Please check the about dialog for further details.

App ChangeLog

  • Fixed preferences export/import
  • I18N
  • Android Pie support
  • Removed dependency to root for anything else that granting BBS the right permissions

App Screens

BetterBatteryStats App Screen 1BetterBatteryStats App Screen 2BetterBatteryStats App Screen 3BetterBatteryStats App Screen 4BetterBatteryStats App Screen 5BetterBatteryStats App Screen 6BetterBatteryStats App Screen 7BetterBatteryStats App Screen 8BetterBatteryStats App Screen 9


Apk scan results

Apk Scaned By TotalVirus Antivirus,com.asksven.betterbatterystats.apk Was Pure And Safe.

Scan Stats:confirmed-timeout:0|failure:0|harmless:0|malicious:0|suspicious:0|timeout:0|type-unsupported:11|undetected:61|
File type:Android
Magic:Zip archive data
File size:4504643
Uncompressed Size:9451322
Contained Files	:979
Contained Files By Type:MF:1,RSA:1,SF:1,dex:1,png:344,txt:2,xml:335,


requires following permissions on your android device.

android.permission.ACCESS_NETWORK_STATE: Allows an application to view the status of all networks.
android.permission.ACCESS_SUPERUSER: Unknown permission from android reference
android.permission.ACCESS_WIFI_STATE: Allows an application to view the information about the status of Wi-Fi.
android.permission.BATTERY_STATS: Allows the modification of collected battery statistics. Not for use by normal applications.
android.permission.BLUETOOTH: Allows an application to view configuration of the local Bluetooth phone and to make and accept connections with paired devices.
android.permission.DUMP: Allows application to retrieve internal status of the system. Malicious applications may retrieve a wide variety of private and secure information that they should never normally need.
android.permission.GET_TASKS: Allows application to retrieve information about currently and recently running tasks. May allow malicious applications to discover private information about other applications.
android.permission.INTERNET: Allows an application to create network sockets.
android.permission.PACKAGE_USAGE_STATS: Allows the modification of collected component usage statistics. Not for use by normal applications.
android.permission.READ_PHONE_STATE: Allows the application to access the phone features of the device. An application with this permission can determine the phone number and serial number of this phone, whether a call is active, the number that call is connected to and so on.
android.permission.RECEIVE_BOOT_COMPLETED: Allows an application to start itself as soon as the system has finished booting. This can make it take longer to start the phone and allow the application to slow down the overall phone by always running.
android.permission.REQUEST_INSTALL_PACKAGES: Unknown permission from android reference
android.permission.WAKE_LOCK: Allows an application to prevent the phone from going to sleep.
android.permission.WRITE_EXTERNAL_STORAGE: Allows an application to write to the SD card.
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.

view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.

read battery statistics
Allows an application to read the current low-level battery use data. May allow the application to find out detailed information about which apps you use.

pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.

retrieve system internal state
Allows the app to retrieve internal state of the system. Malicious apps may retrieve a wide variety of private and secure information that they should never normally need.

retrieve running apps
Allows the app to retrieve information about currently and recently running tasks. This may allow the app to discover information about which applications are used on the device.

full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

read Usage data
Provides access to device usage history and statistics. Usage data is aggregated into time intervals: days, weeks, months, and years.

read phone state
Allows read only access to phone state, including the phone number of the device, current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.

run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.


Certificate Issuer:CN:Sven Knispel, O:asksven
Certificate Subject:CN:Sven Knispel, O:asksven







Interesting Strings


Older Versions

More Android Apps to Consider

Google Play Reviews

  1. Eddie Mac-avatar

    Staple. A necessary app in the arsenal of tools for a rooted phone. I've used it for so long, taking it out only when I need it and then freezing it. "Something about this rom(?) is draining battery, break out the BBS." I just realized I never reviewed it. Great app!!! Been using it for years.

  2. Benjamin Wachman-avatar

    Benjamin Wachman


    apk Wow! Works on OP6 on Android 10! After upgrading to 10, had terrible screen off time. Saw CPU was not going to Deep Sleep state. Wanted to try something other than "wipe the phone and see if that fixes it". Based on all the negative reviews was expecting it to not work with my (unrooted) device - but after granting the required permissions over ADB it showed me the app holding wakelock (another popular battery monitoring app) and I was able to fix it. Saved me so much time vs resetting!

  3. elnur huseyn-avatar

    adb Terrible program. Does not work at Android 10 Samsung device. Even after giving all adb permissions, program works till first reboot. Then just writes: "fall back" to "since boot". Author refuses to fix it or refund money. Do not buy it, tooking the bait, be careful

  4. Florian Giesecke-avatar

    Florian Giesecke


    pro apk App does not work. Provided extra permissions which also worked, but App is not collecting any information. Tried to contact the developer directly, but no reply. Now I am stuck with something which does not work. (Samsung S10e)

  5. Tamer Shafeek-avatar

    alternative Paid for the app but not able to use it, even after last update most of the features are not working on my note 10 (showing no stats have been collected yet). Unfortunately, developer is not replying to emails as well.

  6. Peter Timoshevsky-avatar

    Peter Timoshevsky


    apk xda Seems to have stopped working after some time, showing incorrect battery stats, also says 0 seconds since unplugged all the time (which is false).

  7. David Sanders-avatar

    2.4-265 apk One of my all-time favorite apps. This single-handedly saved me. My unrooted stock Moto G5 Plus kept showing very high Keep Awake times for "Android OS" and "Google Play"...not very helpful. BBS allowed me to not have to root (and reset) my phone and see exactly what was causing the wakelocks that were spiking my CPU and draining battery. Cannot recommend this app enough.

  8. A Google user-avatar

    xda edition apk Great! Was finally able to diagnose standby drain that only happened while moving - when turning off all location settings in all apps and system did not help. Was the HORRIBLE and rouge google rewards app that kept wakelock but more importantly caused GPSD wakelocks... even when asked NOT to provide surveys on places visited AND location history turned off in account. Seriously such aggressive and unethical apps can only be identified and kicked out with help of BBS.

  9. Marco Foresti-avatar

    2.4 apk Paid for the app but not working. Raw statistics are empty except for Alarm and CPU states and charts are empty. I got a message "batteryinfo service cannot be contacted". I configured the app for English but still the interface is localized. Maybe that some problems are related to the device - Samsung A50, Pie - but I give 1 star because the behaviour of the app looks buggy and above all the developer has not bothered to answer to my support request.

  10. Carl Horning-avatar

    github Paid for it since it was so low priced. Waste of money, it will not tell me anything about my power usage on a galaxy s10.

  11. Ryan Charter-avatar

    Haven't even used this app yet and it's getting 1 star. Just trying to OPEN the app crashed my phone twice, and it refused to open at all for about 10 minutes (sat on a blank white screen, crashed my launcher, locked my phone up and sent me to the lockscreen). Finally after reboots and force closes I got the app to request root, which it then locked up and I couldn't allow root through the magisk dialogue so it auto-denied after the timer ran out, and I had to go manually enable root in the magisk app, at which point it will FINALLY open properly. This app has some really serious issues and is an awful experience to start up.

  12. Meurig Rowlands-avatar

    Meurig Rowlands


    Hi, I have an un rooted Huawei P20 Pro, have done the adb grant thingy. However it's showing since unplugged 7 days. Well it's 7 days since I granted with adb. On my galaxy s7 edge it was fine it reset automatically after each charge unplugged. Any help please?

  13. Claudio Principe-avatar

    Claudio Principe


    Security exception: grantRuntimePermission: For non rooted user you have to enable in developer options both USB debugging AND USB debugging (Security Settings) [at least with MIUI - Xiaomi Devices] to be able to give permission. This APP doesn't need a review!!! :D

  14. Jose Tomas Robles Hahn-avatar

    Jose Tomas Robles Hahn


    Helped me find the app that was draining my battery by using the "partial wakelocks" stats. I have a Moto G6 Play with Android 8 (non-rooted). I enabled the required permissions with ADB.

  15. L KS-avatar

    i bought this app 2-3 days ago and since then it has always been stuck with no stats collected yet, I've given it the proper permissions through adb. Samsung Galaxy S10e

  16. Michelle Brockman-avatar

    Michelle Brockman


    RIP off!! Would not collect any data despite granting permissions. Conflict w/ Note 9.

  17. T Szelągowski-avatar

    Overall very good but previously on android 6,now on 7, since unplug references as if the unplug was a couple days ago,ignoring the recent recharges.

  18. Graham Gott-avatar

    Waste of time & money. Have spent about 3 hours trying to get some meaningful data out of this app. It seems you need extra software and specific skills to do it.

  19. Steven S-avatar

    Paid for this app. Now broken. Says 'appopps_usage_stats' permission not granted. But no mention in documentation about granting that with adb. Android Pie. LG G7

  20. Erik Železen-avatar

    Works perfectly on my Note 10 plus. Worth every penny.

  21. J S-avatar

    This is garbage. After running it and granting superuser access it just throws some error saying selected from and to reference could not be loaded. Refunded.

  22. Liam Maniaty-avatar

    I get error messages when trying to use the app on my samsung note 8. I'm not sure what the problem is at all but it certainly does not work

  23. abid rahman-avatar

    Refunded due to permissions related error. Granted permissions from the ui but according the log I'm required to manually use the terminal and use adb to grant permission.

  24. C. Darwin-avatar

    This no longer functions on my device. And it's a PAID app! Therefore, automatic 1-star rating.

  25. Christine Bruno-avatar

    Christine Bruno


    No stats have been collected yet. $2 out the window

  26. Jeffrey Frye-avatar

    App opens to an error message and provides no guidance for proceeding.

  27. Abaddon lwh-avatar

    Can't even use without complicated unlocking work for App Rights through use of third party software

  28. Top Wick-avatar

    Stopped working after a few days- no stats connected

  29. Jonathan Diederiks-avatar

    Jonathan Diederiks


    nice but, bug? my WiFi is off completely but so does WiFi as on and running at 100%??

  30. taufiq sabirin-avatar

    It works as it intended to. Great work!

  31. Sabyasachi Mukherjee-avatar

    Sabyasachi Mukherjee


    best way to see what drains battery, period.

  32. Jason Hicks-avatar

    fall back since boot. no stats recording except alarms and CPU states even though enabled through adb. refund?

  33. A Google user-avatar

    garbage. freezes on startup, never runs.

  34. Matei Constantin-avatar

    Matei Constantin


    Not working on p40 pro. Asks for permissions..

  35. Devin Roth-avatar

    hey guys. is there anyway you can authorize a redund? if not it's cool since I screwed up. just didn't know I needed to root it or do other things to make it run. I just saw the app recommended and downloaded it. Figured something like that would be higer up in the description.

  36. Mahmoud Hattab-avatar

    Couldn't get all access to root

  37. Jonathan Richard-Brochu-avatar

    Jonathan Richard-Brochu


    I just wanted to make sure, is an ongoing notification saying "Event processing" normal and expected?

  38. Pongpak Santithamkul-avatar

    Pongpak Santithamkul


    Latest update breaks the app.

  39. Amine Loubani-avatar

    I did buy the app but it doesnt work on my s10 plus i want refund!!!!

  40. Kas Pod-avatar

    Doesn't work on S8. Uninstalled

  41. Franklin Raynolds-avatar

    Franklin Raynolds


    No mention that it's worthless without root access.

  42. Steven Foster-avatar

    my phone wont charge over 96% now

  43. Igor Prokopenkov-avatar

    Igor Prokopenkov


    Doesn't work, shows nothing... refund

  44. Richard Harris-avatar

    does not work on unrooted S7

  45. Joao Ramalho-avatar

    Why does it wakelock so much in the latest version?

  46. Christopher Storvik-avatar

    Christopher Storvik


    The latest update broke the app

  47. Originalul-avatar

    Best app for viewing cpu wakelocks

  48. Aashish Kumar-avatar

    Not working for me

  49. Podelean Mihai-avatar

    Very nice app!!

  50. A Google user-avatar

    Wont open OnePlus 6T stock international rom. unlocked bootloader and rooted with magisk

  51. Rob James-avatar

    Doesn't work

  52. sameer Kumar-avatar

    Can i have my money back..

  53. Terence Rudkin-avatar

    Pian in the ass

  54. Chris O'Brien-avatar

    Never collected any stats

  55. A Google user-avatar

    I need a refund.

  56. jason vernon-avatar

    What have you done to the widgets? They're awful now.

  57. A Google user-avatar


  58. Simon Martin-avatar


  59. John Wright-avatar

    Working again

  60. Kewin Höchendorff-avatar

    Kewin Höchendorff



  61. Dan Jones-avatar

    Great tool

  62. Filip Vlad-Catalin-avatar

    Filip Vlad-Catalin


    Cool App

  63. Julian Hughes-avatar

    It's such a useful app. Mostly you don't need it but when you do need battery usage info this is the best app. If you ever find your battery draining unexpectedly this app will help you find out why and get back to normal. It's especially good that the developer has catered for both root users and regular users so that after running a few copy+pasted adb commands the app runs perfectly on a normal, unrooted and unmodified device. This app is well worth the price.

  64. Brandon Nunn-avatar

    Amazing app, and now it's even better with the adb permissions to use without root! Finally I can try to win the battle with misbehaving apps.

  65. Peter Helstrup Jensen-avatar

    Peter Helstrup Jensen


    Nice that root is not needed. Bummer it can't be done without ADB. Why Google. Bluetooth on shows 0% even though it's been on all day and currently listening via Bluetooth.

  66. Adam Adada-avatar

    This app is fantastic. Now only needing ADB makes it even more so. If you want to know what's going on with your battery this the only app you need. It's simply the best.

  67. Αχιλλέας Στραπάτσας-avatar

    Αχιλλέας Στραπάτσας


    Helped me solve battery drains problems many times. Excellent!!!!

  68. A Google user-avatar

    Can't get it to work. My android phone Kitkat 4.4.4 doesn't grant access to it.

  69. A Google user-avatar

    I get empty stats. "Service could not be accessed.." all the time...

  70. A Google user-avatar

    Astoundingly beautiful too! One can see the developer's heart and soul in this application.

  71. Sony Surana-avatar

    Too complex to understand anything. I don't classify as a non techy guy, though not an expert. Stock battery apps and other apps are easier to understand and display is as well better. This looks too technical

  72. lestat tsia-avatar

    Worth the money. Support the developers whenever you can.

  73. Munawar Mannan-avatar

    Add a circle icon then 5 stars

  74. Gazer Ding-avatar

    Recently this app slow my S3 to a crawl if I open it. I basically have to reboot to get my phone back. Think it happened on the first version that were supposed to work on unrooted devices. The 2.2.2 update did not change anything. And yes I have cleared data and cache. The S3 got left at Android 4.3

  75. Chris Pinkston-avatar

    Great app by a great dev. Use this in combination with greenify donation package and my phone last for 3 days on a charge easily. I have a one plus 3t running rooted stock mm OS and after using better battery stats to track down some pesky wakelocks I average no less than 9hr SOT on a full charge. If I don't use my phone for much of anything other than texts phone calls and some light social media and web browsing I can easily get 3days out of a full charge. Highly recommend this for anyone looking to get some serious use time out of their device.

  76. El Wapito-avatar

    Root only. Accurate, easy, uncomplicated and truthful. This app (assuming rooted) is consistently high in accuracy and there's no unnecessary UI mish mash. Other so-called battery reporting apps are inaccurate and have a tendency to offer task killers that give 'firework displays' in colourful UI results purporting to have closed bat. draining apps that minutes even secs later just restart in b/ground. This app just shows what's doing what. Recommended. Only gripe, one widget, the battery small one seems bland and uninformative as it doesn't seem to change or is clear in what it's showing. It's not battery level. 10/10 Dev. Use with wakelock detector.

  77. Andrew Kalek-avatar

    The app (if your phone is rooted) tracks some good stats but there is an USER EXPERIENCE issue. I don't know what 80% of the stats are. Either UX needs to be improved or this app is for a specific type of user, of which I am not.

  78. Tegan Mustain-avatar

    You have to take the data it gives you and go to forums and work like a detective to figure which app(s) are causing problems. But it's stable and not a battery drain itself so I do recommend it highly recommend it.

  79. Fabio Giraldi-avatar

    Essential app for everybody who needs to diagnose battery drain problems or to optimize her Android system, all while learning a bit about how Android works. I find it really useful, in particular if side-by-side used with Wakelock Detector.

  80. Jason Tucker-avatar

    Works sometimes. Many times when I start it the are no stats. It tells me that the selected reference cannot be loaded and to refresh, but that doesn't work. When it does work it's very useful though.

  81. Malcolm II-avatar

    This app is the easiest way for me to track down what's draining my battery. I use it with root, but it's not even necessary to have root as long as you grant a permission via ADB. However, I do sometimes get "Selected from or to reference could not be loaded. Please refresh." It forces me to reset the app to get it to work again. But that's not worth a downgrade of 1 star, good job dev!

  82. Jon Hallett-avatar

    Happily runs on my non-rooted Moto G5. The instructions for adding the BATTERY_STATS permission in USB debug mode worked. Most helpfully the app confirmed a suspicion that the fingerprint sensor was draining power. The battery life has gone from about a day to around three!

  83. Fabio Vilan-avatar

    Tried many apps to find why my battery was so bad and only BBS found a wakelock. Fixed it and now everything is perfect. 👌 running in Android 7 without root with ADB.

  84. Diego E.-avatar

    Basically useless. It only tells you your screen on time and how long the battery's​ has been unplug. Which is exactly what my settings tell me. I wish I could get a damn refund.

  85. Ron Haney-avatar

    Read discription guys. Must have root!! Now for those of us who know what we are doing, this is the end all app to find out where the battery life goes, this coupled with a system installed wake lock blocker will make the battery go for days. Bb stats eeeeess da best

  86. Bloody Mobile-avatar

    Sadly this app doesn't work properly for me. Most of the time measurements like 'Screen Off', 'Screen On' etc just disappear and in worst cases I'm left with nothing but 'Boot' and 'Unplugged'. Combined with the fact that 90% of the measurements require root does this leave me with nothing useful : (

  87. A Google user-avatar

    Very useful app if you want to see detaied log of what drains your battery. With a bit of googling you can find a neat trick to grant access to wakelocks even without root.

  88. Jake V20-avatar

    Screen shot are not reflective of the actual product. Product doesn't let your try it out, how it might be useless for you, the non root user

  89. Oisin OConnor-avatar

    Very easy to read interface. It didn't actually solve my problem but it gave me more than enough information to solve my battery drain issue. Well worth the money

  90. 钱Fred-avatar

    Have known this since my first Android device. My apology for not buying official version in the past 4 years!

  91. A K-avatar

    Root only with no basic instructions for how to enable through ADB like GSam provides. Not even through the help site! Waste of time and money when all I wanted to know is what ghost is waking my screen over and over.




    Does not mention doze stats that. When it's active and when not. Given doze info is complex to read. Also does not have advanced battery graphs. Like in Gsam monitor.

  93. Kurt Gewinner-avatar

    Great to figure out what's draining your battery. Have had terrible battery life for months and this helped me figure out what was going on

  94. David Loewi-avatar

    Simply the best at what it does... telling you what is happening, so you can address the problem yourself. It doesn't fix anything, but helps you to do so.

  95. A Google user-avatar

    If you don't know how to give an app adb then don't bother rating this app. BBS is the perfect tool for finding wakelock & power draining apps.

  96. Jj A-avatar

    Best app to tell you what is eating up your battery. The feature to dump all data into a text file is particularly useful.

  97. Katawan-avatar

    If not rooted, really few information are working properly (Screen ON/OFF, Deep sleep). Definitely too expensive for what it offers

  98. A Google user-avatar

    Gave me all the info I needed regarding my battery drain. I couldn't have gotten the info about the partial wakelocks any other way

  99. Eolf-avatar

    Lifesaver! This app found the process that was using alot of CPU all the time and made my phone nearly unusable. Thanks!

  100. Kevin Dalley-avatar

    This app showed that excess battery consumption was due to a runway camera process. Phone lasts much longer now