배터리 이벤트 파일 데이터를 잡고 수집 된 추적을 분석하는 기본 도구.
이 도구는 개념 증명 일뿐입니다. 아래 제한 목록을 참조하십시오.
(1) 저장소 잡기 :
git clone [email protected]:phillipstanleymarbell/android-fuel-gauge-uevent-analysis.git
(2) '설치를 실행하면'스크립트를 USB를 통해 워크 스테이션에 현재 연결된 Android 장치에 스크립트를 복사합니다. (먼저 Android 장치에서 USB 디버깅을 활성화하십시오.)
make install
(3) 'ADB Shell'을 실행하여 Android 장치에 로그인하십시오. 디렉토리를 '/data/local/tmp'로 변경하고 (이것은 '설치가'로거 스크립트를 복사하는 '곳) 백그라운드에서 스크립트를 시작하여 파일'log '에 저장합니다.
adb shell
shell@angler:/ $ cd /data/local/tmp
shell@angler:/data/local/tmp $ ./fuelGauge.sh > log &
(4) USB 디버그 케이블을 분리하고 전화를 사용하거나 평소와 같이 테스트를 실행하십시오.
(5) 로그를 검색하려면 :
make retrieve
이렇게하면 Android 장치에서 '/data/local/tmp/log'파일을 검색하고 검색된 파일을 리포지토리 루트의 'logs/'내에 표시된 파일에 저장합니다.
(6) 로그를 분석하려면 로그를 분석하려면 리포지토리의 Mathematica/ Subdirectory의 Mathematica 노트북을 통해 실행하십시오.
1Hz에서 샘플링합니다. 이것은 많은 시스템 활동을 유도하지 않는다는 이점이 있습니다.
그러나 1Hz에서 샘플링은 과도를 포착하지 않으며 일반적으로 유용하기에는 너무 거친 입자입니다. 당신은 항상 FuelGauge.sh를 다시 쓸 수 있으므로 더 많은 샘플링을 달성 할 수 있습니다.
분석 도구는 현재 배터리가 아닌 배터리가 아닌 순간 전류 및 전압 샘플 만 살펴 봅니다.