Alat dasar untuk mengambil data file acara baterai dan untuk menganalisis jejak yang dikumpulkan dari perampasan tersebut.
Alat ini hanyalah bukti konsep. Lihat daftar batasan di bawah ini.
(1) ambil repositori:
git clone [email protected]:phillipstanleymarbell/android-fuel-gauge-uevent-analysis.git
(2) Menjalankan 'Make Install' akan menyalin skrip ke perangkat Android yang saat ini terhubung ke workstation Anda melalui USB. (Pastikan untuk mengaktifkan debugging USB di perangkat Android.)
make install
(3) Jalankan 'ADB Shell' untuk masuk ke perangkat Android. Ubah Direktori ke '/Data/Lokal/TMP' (di sinilah 'membuat instal' menyalin skrip logger ke) dan meluncurkan skrip di latar belakang, menyimpannya ke file 'log':
adb shell
shell@angler:/ $ cd /data/local/tmp
shell@angler:/data/local/tmp $ ./fuelGauge.sh > log &
(4) Lepaskan kabel debug USB dan gunakan telepon atau jalankan tes Anda seperti biasa.
(5) Untuk mengambil log:
make retrieve
Ini akan mengambil file '/data/lokal/tmp/log' dari perangkat Android, dan akan menyimpan file yang diambil dalam file yang diberi nama waktu di dalam 'log/' dari root repositori.
(6) Untuk menganalisis log, menjalankannya melalui buku catatan Mathematica di matematika/ subdirektori repositori.
Itu sampel pada 1Hz. Ini memiliki keuntungan yang tidak menyebabkan banyak aktivitas sistem.
Pengambilan sampel pada 1Hz tidak akan menangkap transien, dan akan terlalu berbutir kasar untuk berguna secara umum. Anda selalu dapat menulis ulang FuelGauge.sh untuk mencapai pengambilan sampel yang lebih sering atau kurang.
Alat analisis saat ini hanya melihat sampel arus dan tegangan sesaat, dan bukan pada baterai canggih.