Grundlegende Tools zum Abnehmen von Batterieereignisdateidaten und zur Analyse gesammelter Spuren solcher Grabungen.
Dieses Tool ist nur ein Proof-of-Concept. Siehe die Liste der Einschränkungen unten.
(1) Greifen Sie nach dem Repository:
git clone [email protected]:phillipstanleymarbell/android-fuel-gauge-uevent-analysis.git
(2) Ausführen von 'make install' kopiert das Skript in das Android -Gerät, das derzeit über USB an Ihre Workstation angeschlossen ist. (Achten Sie darauf, zuerst USB -Debugging auf dem Android -Gerät zu aktivieren.)
make install
(3) Führen Sie 'ADB Shell' aus, um sich beim Android -Gerät anzumelden. Ändern Sie das Verzeichnis in "/data/local/tmp" (hier "Installieren Sie" kopiert das Logger -Skript an) und starten Sie das Skript im Hintergrund, um es in der Datei "Protokoll" zu speichern:
adb shell
shell@angler:/ $ cd /data/local/tmp
shell@angler:/data/local/tmp $ ./fuelGauge.sh > log &
(4) Trennen Sie das USB -Debug -Kabel und verwenden Sie das Telefon oder führen Sie Ihre Tests wie gewohnt aus.
(5) Um das Protokoll abzurufen:
make retrieve
Dadurch wird die Datei '/data/local/tmp/log' vom Android-Gerät abgerufen und die abgerufene Datei in einer zeitlichen Datei in 'Protokollen/' des Repository-Stammes gespeichert.
(6) Um das Protokoll zu analysieren, führen Sie es durch das Mathematica -Notizbuch im Mathematica/ Subd Directory des Repositorys aus.
Es probiert bei 1 Hz ab. Dies hat den Vorteil, dass es nicht viel Systemaktivität induziert.
Die Probenahme bei 1 Hz fängt jedoch keine Transienten auf und ist zu grobkörnig, um im Allgemeinen nützlich zu sein. Sie können FuelGauge immer umschreiben, um eine mehr oder weniger frequente Probenahme zu erzielen.
Die Analyse-Tools untersuchen derzeit nur den momentanen Strom- und Spannungsproben und nicht mit dem Batterie-Gebühr.