BetterBatteryStats APK

Version 2.5-344 - com.asksven.betterbatterystats
Last updated: 2019-10-27 20:56:17
asksven,betterbatterystats,tools, apk, adb, pro apk, 2.4-265 apk, xda edition apk, apk xda, 2.4 apk, no stats have been collected, android pie

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

BetterBatteryStats apk

APP Information

App Download Version2.5-344 (98)
Updated2019-10-27 20:56:17
Apk Size4.30 MB
App DeveloperDAMO Software
Malware CheckTRUSTED
Install on Android4.0.x and up
App Packagecom.asksven.betterbatterystats.apk
MD5dafe4138de37ae90cd88fc877929d421
Rate4.22
Website http://better.asksven.org/bbs-description/

Download BetterBatteryStats 2.5-344 APK

App Description

BetterBatteryStats is asksven,betterbatterystats,tools, content rating is Everyone (PEGI-3). This app is rated 4.22 by 23 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 BetterBatteryStats APK Mirror. This app APK has been downloaded 55939+ 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.

Support:
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.

Permissions:
- 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

  • v2.2.2.0 (Bugfix Release)
    - fixes "no stats" and "sensor stats" form pre-lolipop devices

App Screens

BetterBatteryStats Screenshot 1BetterBatteryStats Screenshot 2BetterBatteryStats Screenshot 3BetterBatteryStats Screenshot 4BetterBatteryStats Screenshot 5BetterBatteryStats Screenshot 6BetterBatteryStats Screenshot 7BetterBatteryStats Screenshot 8BetterBatteryStats Screenshot 9

Reviews From google play store

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.


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.


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


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.


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.


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?


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


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


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.


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.


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.


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


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


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


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


garbage. freezes on startup, never runs.


best way to see what drains battery, period.


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


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


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.


Doesn't work, shows nothing... refund


my phone wont charge over 96% now


No mention that it's worthless without root access.


does not work on unrooted S7


Best app for viewing cpu wakelocks


Not working for me


Very nice app!!


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


Can i have my money back..


Never collected any stats


I need a refund.


DOESNT WORK WITH S10 PLUS. WONT SHOW STATS. SO BAD


ROOT!


Working again


Great, thanks


Best!


Great tool


Cool App


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.


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.


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.


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.


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


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


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


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


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


Worth the money. Support the developers whenever you can.


Add a circle icon then 5 stars


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


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.


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.


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.


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.


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.


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!


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!


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.


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.


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.


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


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 : (


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.


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


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


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


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.


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


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.


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.


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


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


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


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


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


Its usefulness makes up for a rather steep learning curve. Without a doubt the best battery mgmt tool once you've Googled how to utilise it properly


Doesn't work on Oreo. So why allow it to be sold for Oreo devices? Poor form dev!


This app is completely useless on non-rooted phones. I should have read some of the reviews before buying it.


It doesn't give enough info on what is killing my battery. Bluetooth_pm shows up when Bluetooth is off


Seems great, lots of detailed info. Very handy if you're trying to troubleshoot a problem.


Would give this a 5 if it didn't require root to do the truly useful stuff (which isn't possible on this phone) but I also use it on rooted devices and love it there


I used to use this app on every rooted device I had, but it looks like the devs haven't updated it in over a year.


Purchased on recommendation from a friend, never read the blurb and don't have root access. Feel a bit let down that it was not stated on the short description. :(


Not sure what to make it. Can you not tell me which app is causing the problem.


Superuser toast notification lasts too long, and shows up upon every screen unlock. Unusable currently because of this.


Worked for a couple days, then fails to connect to battery info service.


Tracked down my battery hog. Turned out to be gmail


Doesn't work: no stats have been collected yet.... (for a day now) Worthless.


Appears useless unless your phone is rooted.


Excellent app to get the battery drain culprits. Now works without root as well


Harasses me to rate the app too much


Opening the package info screen freezes the app


Don't understand it. Maybe it's aimed at IT gurus.


Umm I thought the no stats collected problem was fixed. I'm on rooted s7 and purchased the full version. I have 48 hours to request refund. What's the point of buying a product that doesnt perform as promised


A bit hard to learn, but easily best oversight over what's keeping my phone from deep sleep!


Useless No information whatsoever.


Great tool. Gave new life to my phone when I was ready to give up.


Not worth the money. Hard to understand what is being shown.


Tells me exactly what I need to know


Apk scan results


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

Scan Stats:failure:0|harmless:0|malicious:0|suspicious:0|timeout:0|type-unsupported:12|undetected:59|
Name:BBS-v2.5-344_build_98.apk
SHA-1:2029782b32101149b271b747e68650f15f6f0d99
SHA-256:f13b089fc89193a7e2f722e1297981c4b18909ffb61d04dbb1d00d16d3ed2e13
SSDEEP:98304:+7d1100/sSmSUDupzVVWFeY10vQOwgdUuwLhw/Qp8W:+dxsSIDup2FAsktwLhAI
File type:Android
Magic:Zip archive data
File size:4504457
Uncompressed Size:9451322
Contained Files	:979
Contained Files By Type:MF:1,RSA:1,SF:1,dex:1,png:344,txt:2,xml:335,

Permissions

requires following permissions on your android device.

android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_SUPERUSER
android.permission.ACCESS_WIFI_STATE
android.permission.BATTERY_STATS
android.permission.BLUETOOTH
android.permission.DUMP
android.permission.GET_TASKS
android.permission.INTERNET
android.permission.PACKAGE_USAGE_STATS
android.permission.READ_PHONE_STATE
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.REQUEST_INSTALL_PACKAGES
android.permission.WAKE_LOCK
android.hardware.bluetooth
android.hardware.faketouch
android.hardware.wifi
android.software.app_widgets
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

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

Activities

com.asksven.betterbatterystats.StatsActivity
com.asksven.betterbatterystats.AboutActivity
com.asksven.betterbatterystats.CreditsActivity
com.asksven.betterbatterystats.ChangeLogActivity
com.asksven.betterbatterystats.ImportExportPreferencesActivity
com.asksven.betterbatterystats.SystemAppActivity
com.asksven.betterbatterystats.RawStatsActivity
com.asksven.betterbatterystats.PackageInfoActivity
com.asksven.betterbatterystats.GraphActivity
com.asksven.betterbatterystats.PreferencesFragmentActivity
com.asksven.betterbatterystats.DashClockSettingsActivity
com.asksven.betterbatterystats.localeplugin.ui.EditActivity
net.hockeyapp.android.UpdateActivity
net.hockeyapp.android.FeedbackActivity
net.hockeyapp.android.PaintActivity
net.hockeyapp.android.LoginActivity
net.hockeyapp.android.ExpiryInfoActivity

Providers

android.support.v4.content.FileProvider

Services

com.asksven.betterbatterystats.services.UpdateWidgetService
com.asksven.betterbatterystats.services.UpdateTextWidgetService
com.asksven.betterbatterystats.services.AppWidgetJobService
com.asksven.betterbatterystats.services.EventWatcherService
com.asksven.betterbatterystats.services.WriteUnpluggedReferenceService
com.asksven.betterbatterystats.services.WriteCustomReferenceService
com.asksven.betterbatterystats.services.WriteCurrentReferenceService
com.asksven.betterbatterystats.services.WriteDumpfileService
com.asksven.betterbatterystats.services.WriteScreenOffReferenceService
com.asksven.betterbatterystats.services.WriteTimerReferenceService
com.asksven.betterbatterystats.services.WriteScreenOnReferenceService
com.asksven.betterbatterystats.services.WriteBootReferenceService
com.asksven.betterbatterystats.services.WriteTimeSeriesService
com.asksven.betterbatterystats.services.WatchdogProcessingService
com.asksven.betterbatterystats.services.BbsDashClockExtension

Receivers

com.asksven.betterbatterystats.localeplugin.receiver.FireReceiver
com.asksven.betterbatterystats.handlers.OnBootHandler
com.asksven.betterbatterystats.widgetproviders.AppWidget
com.asksven.betterbatterystats.widgetproviders.TextAppWidget

Interesting Strings

http://
http://asksven.net
http://forum.xda-developers.com/showthread.php?p=72467976
http://localhost/
http://robobunny.com
http://schemas.android.com/apk/res-auto
http://schemas.android.com/apk/res/android
https://
https://better.asksven.io/betterbatterystats/help/
https://better.asksven.org/
https://gate.hockeyapp.net/v2/track
https://influxdb.gke-dev.asksven.io
https://sdk.hockeyapp.net/
https://twitter.com/#!/asksven

Older Versions

More Android Apps to Consider