Основные инструменты для получения данных файлов событий батареи и анализа собранных следов таких захватов.
Этот инструмент-просто подтверждение концепции. Смотрите список ограничений ниже.
(1) Возьмите репозиторий:
git clone [email protected]:phillipstanleymarbell/android-fuel-gauge-uevent-analysis.git
(2) Запуск 'Make Install' скопирует сценарий на устройство Android, которое в настоящее время подключено к вашей рабочей станции через USB. (Обязательно сначала включите отладку USB на устройстве Android.)
make install
(3) Запустите «Adb Shell», чтобы войти в вход на устройство Android. Изменить каталог на '/data/local/tmp' (это где «сделать установку 'скопировать скрипт Logger) и запустите скрипт в фоновом режиме, сохранив его в файле« журнал »:
adb shell
shell@angler:/ $ cd /data/local/tmp
shell@angler:/data/local/tmp $ ./fuelGauge.sh > log &
(4) Отсоедините кабель отладки USB и используйте телефон или запустите ваши тесты как обычно.
(5) Чтобы получить журнал:
make retrieve
Это извлечет файл '/data/local/tmp/log' с устройства Android и сохранит полученный файл в указанном временем файле в «logs/'» корнета репозитория.
(6) Чтобы проанализировать журнал, запустите его через ноутбук Mathematica в математике/ подкаталоге репозитория.
Это образцы при 1 Гц. Это имеет то преимущество, что он не вызывает особой системы системной деятельности.
Выборка при 1 Гц, однако, не пойдет на переходные процессы и будет слишком грубым, чтобы быть полезным в целом. Вы всегда можете переписать Fuelgauge.sh для достижения более- или менее частотой выборки.
Инструменты анализа в настоящее время рассматривают только образцы мгновенного тока и напряжения, а не на устойчивости аккумулятора.