Ich versuche herauszufinden, ob jemand das Android-Telefon (Samsung Note 4) über USB mit dem PC verbunden hat. Gibt es irgendwo auf dem Gerät ein Protokoll, das den Zeitstempel der Verbindung zeigt? Am besten ohne den Debug-Modus einzuschalten?
Am besten ohne den Debug-Modus einzuschalten?
Verzeihung! Ich habe derzeit keine Lösung, die kein USB-Debugging erfordert. Eine Problemumgehung besteht darin, ein gerootetes Gerät zu verwenden und den SSH-Server über Wi-Fi auszuführen.
Wie auch immer, wenn das Gerät über USB an den PC angeschlossen wurde, muss es etwas Strom gezogen haben, winzig und vorübergehend kann es sein.
Richten Sie adb auf dem PC ein, aktivieren Sie das USB-Debugging auf dem Telefon oder verwenden Sie die Problemumgehung und geben Sie den Befehl ein:
Für Lutscher 5.0.2:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:"
oder, um nur die relevantesten Details zu erhalten:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:" | grep -B30 "Device is currently"
Die Ausgabe könnte wie folgt aussehen:
Statistics since last unplugged:
Time on battery: 23m 13s 868ms (100.0%) realtime, 23m 13s 868ms (100.0%) uptime
Time on battery screen off: 22m 13s 363ms (95.7%) realtime, 22m 13s 362ms (95.7%) uptime
Total run time: 23m 13s 868ms realtime, 23m 13s 868ms uptime
Start clock time: 2015-08-09-06-50-16
Screen on: 1m 0s 505ms (4.3%) 0x, Interactive: 1m 0s 758ms (4.4%)
Screen brightnesses:
dark 1m 0s 505ms (100.0%)
Total partial wakelock time: 22m 13s 363ms
Mobile total received: 0B, sent: 0B (packets received 0, sent 0)
Phone signal levels:
moderate 22m 35s 311ms (97.2%) 1x
good 38s 557ms (2.8%) 0x
Signal scanning time: 0ms
Radio types:
none 23m 13s 868ms (100.0%) 0x
...
Device is currently unplugged
Ich habe einige mit gekennzeichnete Ausgaben entfernt, ...
da sie hier nicht relevant sind.
Jetzt die neusten Unplugged-Detail-Highlights:
Start clock time: 2015-08-09-06-50-16
-- Am 9. August 2015 um 06:50:16 Uhr wurde mein Gerät vom USB getrenntTime on battery: 23m 13s 868ms
-- Zeit, die das Gerät seit dem letzten Trennen mit Akku betrieben wurdeSie können die Berechnung jetzt basierend auf Ihrem Fall durchführen.
Beachten Sie , dass diese Informationen nichts mit den vollständigen Gebührendetails zu tun haben. Es teilt uns einfach die Details für das Ereignis mit, als das Gerät an eine Quelle angeschlossen war, die es mit Strom versorgte.
Für Android 4.4.2:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:" | grep -B30 "Device is currently*"
Für Android 4.2.1:
dumpsys batteryinfo | grep -A30 "Statistics since last unplugged" | grep -B30 "Device is currently*"
Hinweis : In den letzten beiden Fällen steht aber unter anderem Start clock time
nicht zur Verfügung .Time on battery
All diese Informationen wären hilfreich, wenn Sie das Gerät nur nicht an ein Ladegerät oder einen PC angeschlossen haben, da die obigen Batteriestatistiken nicht zwischen den beiden unterscheiden.
Trotzdem ist es immer noch eine gute Spur!
adb shell dmesg
. Ich kann anscheinend nicht finden, wo Android 4.4+ und 5.x diese Kernel-Protokolle speichern, die dmesg
ausgegeben werden.
Feuerlord
Feuerlord
adb shell dmesg
dort Protokolle zum Anschließen/Trennen der Stromversorgung zu verwenden und zu suchen. Das ist die beste Quelle, die man in Betracht ziehen sollte. In Android 4.2.1 können Sie Kernel-Protokolle (falls gerootet) ohne ADB überprüfen, indem Sie in/data/log_temp/
.