4 votos

No se puede configurar la fecha a través de la terminal

Lo he intentado

date -u 1407697765

salida:

time 1407697765 -> 1407697765.0
settimeofday failed Bad file number

y

busybox date -s @1407697765

salida:

date: can't set date: Operation not permitted

No siento que esté haciendo todo correctamente (especialmente cuando date -u) pero parece que no tengo permiso... Estoy intentándolo a través de adb shell

¿Por qué recibo estos errores y cómo puedo establecer la fecha a través de la shell?

2voto

Rubys Puntos 1527

Lo siguiente funcionó para mí (una vez que tienes permisos de 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 -> Esto es para desactivar la sincronización automática de la hora.

Para restablecer la hora para que se sincronice con la red, haz lo siguiente:

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

1voto

Andy Brudtkuhl Puntos 1714

Solo el usuario root puede establecer la fecha. Si tu teléfono ya está rooteado, simplemente escribe suEnter para ingresar a una shell de root y luego ejecuta el comando que deseas.

Si tu teléfono aún no está rooteado, primero necesitarás obtener acceso de root. Consulta ¿Cómo rooteo mi dispositivo Android?

0 votos

Pensé que adb shell utiliza root por defecto ><

1voto

drover Puntos 11

Emite los siguientes comandos:

adb shell date -s AAAAMMDD.HHmmss

o

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

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X