2015-03-13 3 views
0

Я работаю в компании музыкальных приложений, и я хочу измерить количество батареи, используемой приложением в режиме реального времени, как для iOS, так и для Android. Есть ли инструмент, который может его измерить, или сценарии командной строки/отладки командной строки, которые можно использовать в качестве журналов для оптимизации приложения.iPhone и Android приложение для использования в реальном времени

Любой входной сигнал поможет.

Спасибо, Shyam

ответ

0

Насколько мне известно, нет никакой предварительной сборки инструмент, чтобы сделать это. Однако вы можете использовать BroadcastReceiver, используя класс BatteryManager, и самостоятельно регистрировать изменения батареи.

Поскольку ваша цель - оптимизировать использование батареи, я настоятельно рекомендую вам прочитать эти две статьи.

http://developer.android.com/training/monitoring-device-state/index.html

http://developer.android.com/training/monitoring-device-state/battery-monitoring.html

+0

Просто не контролируйте уровень заряда батареи слишком часто. Это обычная ошибка, которая может сама по себе истощать вашу батарею еще больше. Выясните минимальное разрешение (т. Е. Наибольший интервал), который вам нужен, например. каждые 15 секунд, и используйте это. –

+0

Что-нибудь для iOS? – Shyam

+0

Лично не разрабатывайте для iOS. Вы должны иметь возможность сделать что-то подобное в iOS, используя аналогичный API. Меню настроек в разделе «Батарея» также расскажет вам, сколько процентов батареи используется вашим приложением. Вы можете увидеть, будет ли это работать и для вас. – Thomas

0

ОК, вот выстрел в темноте. Во многих системах Linux есть статус и мониторинг виртуальной файловой системы в/proc или/sys. Он содержит информацию, которая предоставляется по требованию или периодически обновляется. Например, я получаю (почти) данные в реальном времени о напряжении, токе и мощности для сопроцессора Intel Xeon Phi, висящего на шине PCIe. Вход в сопроцессор, который работает под управлением Linux, я читаю как текстовый файл/sys/class/micras/power. Вы можете обнаружить, что ваша система iOS или Android имеет аналогичный файл статуса/мониторинга, называемый «аккумулятор».