Я не верю, что какое-либо приложение даст вам какой-либо значимый результат. Вам действительно нужно искать аппаратное решение, и, скорее всего, оно должно быть домашним.
Установка, которую я использовал для измерения мощности на мобильных телефонах, состоит из следующего:
- Стабилизированный источник питания: он должен обеспечивать мощность не менее 3 А
- Амперметр для отбора проб. Вам, вероятно, потребуется разработать это для себя, используя прецизионный резистор небольшого значения и АЦП для измерения падения напряжения на резисторе (которое даст вам ток)
- АЦП может быть проприетарной картой сбора данных - они легко доступны из таких источников, как RS, в зависимости от вашего местоположения. Вероятно, для этого приложения требуется частота дискретизации около 1 кГц.
- Программное обеспечение для сбора данных с АЦП. National Instruments LabView чаще всего используется для такого рода приложений. Большинство приличных карт сбора данных имеют поддержку LabView, хотя вы можете использовать все что угодно. Они почти все также имеют C API.
- Аккумулятор, позволяющий подключить эту конфигурацию к телефону. Самый простой способ сделать это обычно - уничтожить настоящую батарею (осторожно, если это Li-Ion!).
Когда вы проектируете систему, помните, что падение напряжения на резисторе малого значения для источника питания 6 или 9 В будет очень небольшим, поэтому ваш АЦП должен быть довольно чувствительным, чтобы вы могли получить значимые результаты.
Как только вы все это получите, вы сможете наблюдать за течением времени устройства. Вы обнаружите, что это меняется гораздо больше, чем вы можете ожидать. Телефон будет все время включать и выключать всякие схемы. В частности, вы увидите довольно большие пики мощности при доступе к сотовой сети.
После небольшого исследования вы сможете увидеть, когда включается WiFi, и в частности разрывы передачи.
Удачи.