ich habe es versucht
date -u 1407697765
Ausgang:
time 1407697765 -> 1407697765.0
settimeofday failed Bad file number
Und
busybox date -s @1407697765
Ausgang:
date: can't set date: Operation not permitted
Ich habe nicht das Gefühl, dass ich alles richtig mache (besonders wenn date -u
), aber es sieht so aus, als hätte ich keine Erlaubnis ... Ich versuche es über die Adb-Shell
Warum erhalte ich diese Fehler und wie setze ich das Datum über die Shell?
Nur der root
Benutzer kann das Datum einstellen. Wenn Ihr Telefon bereits gerootet ist, geben Sie einfach ein su
Enter, um in eine Root-Shell zu gelangen, und dann den Befehl, den Sie ausführen möchten.
Wenn Ihr Telefon noch nicht gerootet ist, müssen Sie zuerst Root-Zugriff erhalten. Siehe Wie roote ich mein Android-Gerät?
Folgendes hat bei mir funktioniert (sobald Sie Root-Berechtigungen haben):
adb shell settings put global auto_time 0 && adb shell date 010219302018.00 set && adb shell am broadcast -a android.intent.action.TIME_SET
auto_time
-> Hiermit wird die automatische Zeitsynchronisierung abgeschaltet.
Um die Uhrzeit wieder auf die Synchronisierung mit dem Netzwerk zurückzusetzen, gehen Sie wie folgt vor:
adb shell settings put global auto_time 1 && adb shell am broadcast -a android.intent.action.TIME_SET
Geben Sie die folgenden Befehle aus:
adb shell date -s YYYYMMDD.HHmmss
oder
$ adb shell
$ adb root
# su
# date -s YYYYMMDD.HHmmss
janot