4 votes

Impossible de définir la date via le shell

J'ai essayé

date -u 1407697765

sortie :

time 1407697765 -> 1407697765.0
settimeofday failed Bad file number

y

busybox date -s @1407697765

sortie :

date: can't set date: Operation not permitted

Je n'ai pas l'impression de tout faire correctement (surtout lorsque date -u ) mais il semble que je n'ai pas de permission... J'essaie par le shell adb

Pourquoi est-ce que je reçois ces erreurs et comment définir la date via le shell ?

2voto

Rubys Points 1527

Ce qui suit a fonctionné pour moi (une fois que vous avez les droits Root) :

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 -> Il s'agit de désactiver la synchronisation automatique de l'heure.

Pour rétablir la synchronisation de l'heure avec le réseau, faites :

adb shell settings put global auto_time 1 && adb shell am broadcast -a android.intent.action.TIME_SET

1voto

Andy Brudtkuhl Points 1714

Seul le root l'utilisateur peut régler la date. Si votre téléphone est déjà enraciné, tapez simplement suEnter pour entrer dans un shell Root, puis la commande que vous voulez exécuter.

Si votre téléphone n'est pas déjà enraciné, vous devrez d'abord obtenir un accès Root. Voir Comment Rooter mon appareil Android ?

0 votes

Je pensais que le shell adb utilisait Root par défaut ><

1voto

drover Points 11

Passez les commandes suivantes :

adb shell date -s YYYYMMDD.HHmmss

ou

$ adb shell 
$ adb root
# su 
# date -s YYYYMMDD.HHmmss

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X