2016-03-22 14 views
0

Ich entwickle eine sicherheitsrelevante App und möchte wissen, wann das Gerät vorher auf die Werkseinstellungen zurückgesetzt wurde? Gibt es eine Möglichkeit, diese Informationen zu erhalten?Wie erhält man die letzte Rücksetzzeit für ein Android-Gerät?

Ich habe versucht, die letzte modifizierte Zeit für viele Dateien mit der AdB-Shell, aber einige zeigen 1970/1971/aktuelles Datum, das nicht konsistent oder genau ist.

+0

Zeit seit dem Hochfahren ist nicht das gleiche wie die letzte Rücksetzzeit der Fabrik. Auch meine getesteten Geräte zeigen Dateisystemzeiten wie 1970/1971/aktuelles Datum an, was nicht stimmt. – Neha

Antwort

0

Ich weiß, Sie sagten, Sie haben versucht, Modifikationszeit für einige Dateien zu bekommen, aber die spezifische, die Sie abfragen müssen, ist /cache. Der Ordner /cache wird gelöscht, wenn Sie das Telefon auf die Werkseinstellungen zurücksetzen.

Der Befehl, den Sie verwenden würden, ist adb shell "stat /cache | grep Modify". Was erzeugt so etwas wie: Modify: 2016-01-27 15:57:38.000000000

+0

$ adb shell "stat/cache | grep Ändern" **/system/bin/sh: stat: nicht gefunden ** Auch ich überprüfe adb shell ls -l, es zeigt dates als shell @ hammerhead:/$ ls -l drwxr-xr-x Stammwurzel 1971-06-09 18:31 acct drwxrwx --- Systemcache ** 2016-03-23 ​​01: 42cache ** -rwxr-x --- Wurzelwurzel 272364 1969-12 -31 16:00 Ladegerät dr-x ------ Stammwurzel 1971-06-09 18:31 config lrwxrwxrwx Wurzelwurzel 1971-06-09 18:31 d ->/sys/kernel/debug drwxrwx --x system system 2016-03-23 ​​09:45 data – Neha

+0

Cache zeigt das heutige Datum, das nicht wahr ist. Dieser Test wurde am Nexus 5 durchgeführt. – Neha