2011-11-09 40 views

Respuesta

-2

He cambiado 2 archivos para cambiar mi zona horaria.

el que no todo el know si es necesario, pero que mantiene las cosas en sincronía:

/etc/timezone 

cuanto más uno para asegurarse de que tenga que cambiar:

/etc/localtime 

de http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/ puede determinar el nombre de la zona horaria que desea con tzselect.

que se inspiró en http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ y copiar mi archivo de zona horaria de /usr/share/zoneinfo/ a /etc/localtime.

/etc/timezone es un archivo de texto con el nombre de la zona horaria. entonces lo acabo de actualizar para que coincida con el valor proporcionado por tzselect.

+0

Estoy bastante seguro se ha perdido la parte donde se menciona el post original "Android". # cd/etc/timezone cd: no se puede grabar a/etc/timezone # cd/etc/localtime cd: no se puede cd a/etc/localtime –

+0

@SomeoneSomewhere, creo que debe volver a leer mi enviar./etc/timezone es un archivo de texto, por lo que no puede copiarlo. es un archivo que necesita ser editado./etc/localtime también es un archivo de texto que necesita ser editado. –

+0

@SomeoneSomewhere, también diré que esto definitivamente estaba en mi dispositivo Android, que había rooteado. Por lo tanto, si puede o no editar esos archivos puede depender de si ha rooteado su dispositivo o no. –

25

Para la lista de valores tzdata voy a http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Para establecer la utilización zona horaria setprop persist.sys.timezone <TZ> comando:

setprop persist.sys.timezone "America/Chicago" 
+0

Parece que no funciona en Nougat en un dispositivo Qualcomm genérico. 'getprop' muestra el valor, pero' setprop' no tiene ningún efecto. Supongo que uno podría necesitar root. – scorpiodawg

+0

https://stackoverflow.com/questions/35742253/unable-to-change-timezone-on-android-device-using-adb-shell-setprop?rq=1 – scorpiodawg

0

En mi (muy) limitada experiencia, he podido editar el archivo/sistema/archivo build.prop. Cambio la línea allí que dice persist.sys.timezone = America/Sao_Pao o algo así como drival a persist.sys.timezone = America/Chicago para mi zona horaria CDT. También cambié las líneas persist.sys.language = bt y persist.sys.country = AR a persist.sys.language = en y persist.sys.country = US respectivamente.

Hay algunas otras cosas que puede modificar en el archivo que persistirá después de una restauración del sistema. Es posible que desee asegurarse de que el archivo build.prop en una imagen flash o directorio tenga las líneas correctas.

El directorio/system/property parece contener varios archivos de texto con un solo valor. Estos parecen aparecer después de usar setprop, pero el sistema operativo no parece reflejar los cambios.

La edición de estos archivos generalmente requiere acceso raíz con un programa de términos o el shell ADB.exe. (ADB = Android Device Bridge disponible en el Android SDK) Encontré ADB.exe mientras miraba a través de las descargas de firmware en JXD.HK para el S18 MiniPad. En files.rar dl también está SuperUser.apk y una versión rooteada de busybox y su.

Best of Luck !!!

1

Esto funciona con ADB

Obtener zona horaria global actual:

adb shell settings get global time_zone    

establecer una zona horaria:

adb shell settings put global time_zone Europe/Madrid 

Tiempo lista de zonas:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

+0

No veo eso configurado en mi dispositivo Marshmallow , y no hay entrada para ello en https://developer.android.com/reference/android/provider/Settings.Global.html. – fadden

+0

@Alex He tratado de hacerlo, pero realmente no veo ningún cambio en mi dispositivo/emulador, la zona horaria sigue siendo la que tenía antes del cambio, ¿alguna idea de lo que salió mal? – Igal

+0

Estoy de acuerdo con @Igal, esto no está haciendo nada –

Cuestiones relacionadas