How to find real baterry health / capacity on Samsung phones?

I know that you can measure battery health in One UI but you have to create a Samsung account to be able to do that. Plus I would only be able to see it before installing e/OS/.

Are there apps known to be accurate for Samsung mobile phones? The basic battery data in settings always seems to display ‘normal’ battery capacity even though I’m sure the battery is in quite poor condition.

2 Likes

Hello, i’ve read a comment that point me to an interesting source. but having tried the trick on my galaxy S7 give only few lines of results :


Current Battery Service state:
  AC powered: false
  USB powered: true
  Wireless powered: false
  Max charging current: 500000
  Max charging voltage: 5000000
  Charge counter: 0
  status: 2
  health: 2
  present: true
  level: 58
  scale: 100
  voltage: 4032
  temperature: 225
  technology: Li-ion

on my Fairphone 3 (e-3.2-a14-community-FP3 unlocked bootloader) :

piero@HP-p6-2038fr:~$ adb shell dumpsys battery
Current Battery Service state:
  AC powered: false
  USB powered: true
  Wireless powered: false
  Dock powered: false
  Max charging current: 500000
 Time when the latest updated value of the Max charging current was sent via battery changed broadcast: 0
  Max charging voltage: 5000000
  Charge counter: 1161280
  status: 2
  health: 2
  present: true
  level: 53
  scale: 100
  voltage: 3943
 Time when the latest updated value of the voltage was sent via battery changed broadcast: 0
 The last voltage value sent via the battery changed broadcast: 3943
  temperature: 248
  technology: Li-ion
  Charging state: 0
  Charging policy: 0
  Capacity level: -1
  Maximum capacity: 3056000
  Design capacity: 3056000

on my Samsung Galaxy s4 (e-3.2-t-UNOFFICIAL-ks01lte unlocked bootloader) :

piero@HP-p6-2038fr:~$ adb shell dumpsys battery
Current Battery Service state:
  AC powered: false
  USB powered: true
  Wireless powered: false
  Max charging current: 0
  Max charging voltage: 0
  Charge counter: 0
  status: 2
  health: 2
  present: true
  level: 94
  scale: 100
  voltage: 4072
  temperature: 257
  technology: Li-ion

Thanks guys, I can use this adb-command too. Allthough only using cmd. It gives a lot of information as you can see below.

On first sight only the Charge Counter gives some directions on the health of the battery, am I right?

Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Dock powered: false
Max charging current: 0
Max charging voltage: 0
Charge counter: 4459500
status: 2
health: 2
present: true
level: 99
scale: 100
voltage: 4313
temperature: 231
technology: Li-ion
batteryMiscEvent: 65536
batteryCurrentEvent: 4
mSecPlugTypeSummary: 2
LED Charging: true
LED Low Battery: true
current now: 307
charge counter: 4459500
Adaptive Fast Charging Settings: true
Super Fast Charging Settings: false
FEATURE_WIRELESS_FAST_CHARGER_CONTROL: true
mWasUsedWirelessFastChargerPreviously: false
mWirelessFastChargingSettingsEnable: true
LLB CAL: 20211030
LLB MAN:
LLB CURRENT: YEAR2025M11D24
LLB DIFF: 212
mSavedBatteryBeginningDate: 0
SEC_FEATURE_BATTERY_FULL_CAPACITY: true
mFullCapacityEnable: false
FEATURE_HICCUP_CONTROL: true
FEATURE_SUPPORTED_DAILY_BOARD: false
SEC_FEATURE_BATTERY_LIFE_EXTENDER: false
SEC_FEATURE_USE_WIRELESS_POWER_SHARING: false
mProtectBatteryMode: 3
mProtectionThreshold: 80
mLtcHighThreshold: 95
mLtcHighSocDuration: 10080
mLtcReleaseThreshold: 75
[Not Battery Adaptive Protect Mode]
BatteryInfoBackUp
mSavedBatteryAsoc: 100
mSavedBatteryMaxTemp: 444
mSavedBatteryMaxCurrent: 3174
mSavedBatteryUsage: 15578
mSavedFullStatusDuration: -1
mSavedBatteryBsoh: 98.710
FEATURE_SAVE_BATTERY_CYCLE: true

Ok, I did some more research. This is what I found:

  • mSavedBatteryAsoc is the Absolute State of Charge (ASOC). The ASOC is a calculated reference value based on the designed fixed capacity value when the battery is manufactured. The ASOC of a fully charged brand new battery is 100% while an aging battery cannot reach 100% even in different charging and discharging conditions while fully charged. TLDR; ASOC can be considered as the battery health in percentage.

  • mSavedBatteryUsage: The first 3 digits is the battery charging cycle of the phone. 29850 means the charge cycle is 298.

In my case this would mean that the phone was fully charged only 15½ times, which can’t be true and the battery max. capacity would be just as good as the designed capacity. I Highly doubt that..

As soon as I have the chance, I will try it on a phone that has a degraded battery and share the results.

1 Like

Once e/OS/ is installed, I get the shorter list like you guys.
So it seems like e/OS/ misses some features that OneUI can use.

1 Like

It might be the phone rather than e/OS. Witch Samsung model do you have ?

Both are A52s SM-A528B.
The only difference is the OS.

1 Like