How estimated mA is calculated?

Many phones do not provide real current mA, thus the app is calculating it based on % changes.

For example using a 1500mAh capacity battery, a 1% change over one hour = 15mA. a 2% change over 30 minutes = 60mA, a 1% change in 5 minutes = 180mA.

When % is not changing the estimated mA is updated according to the last value.

If current mA = 60mA, and % remains unchanged for 30 minutes, this means current mA <= 30mA, hence the estimated mA is updated accordingly.

 

Current mA increasing rapidly is reflected in the estimated mA almost immediately, as % will change. Decrasing mA takes more time to be reflected in the estimated mA because % will remain unchanged for a longer period of time.