I'm looking to measure the contribution of the network card to the power
consumption or battery drain of an Android phone.
I'm running an application through a computer that is tethered to the
phone, which is then sending the packets through to the mobile network. In
other words, I'm using the phone as a proxy but not running any application
on the phone to help me do this.
So far I've tried using ADB with the following command:
$ adb shell dumpsys batterystats
This provides output like the following after sending ~100K packets over 20
minutes:
Estimated power use (mAh): Capacity: 2600, Computed drain: 20.4, actual
drain: 0
Uid 0: 6.93 ( cpu=0.387 wake=5.53 radio=1.01 wifi=0.0000309 )
...
Compared to the phone sitting idle for 20 minutes:
Estimated power use (mAh): Capacity: 2600, Computed drain: 5.55, actual
drain: 0
Uid 0: 1.72 ( cpu=0.0408 wake=0.0406 radio=1.64 wifi=0.0000161 )
...
There's a big difference in the battery drain, but I'm unsure how
representative these measurements are for the NIC specifically.
Is the change in the drain from Uid 0 representative of the network card
being used? Or are there more accurate ways of measuring the contribution
of the NIC to the battery drain?
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/bd5a6acf-90a9-42a5-a215-6f08389024aa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.