¿Por qué mi Android no se ajustó automáticamente al horario de verano y cómo solucionarlo?

Mi Galaxy Nexus, Jelly Bean, se configuró en fecha y hora automáticas, zona horaria automática y se mostró la zona horaria correcta: "GMT -03:00, hora de Brasilia". Aquí en Brasil, el horario de verano comienza hoy. Android no detectó eso.

Para ser justos, Microsoft durante muchos años también hizo que el horario de verano comenzara en la semana incorrecta en sus productos de Windows. Si no recuerdo mal, requirió una nueva ley de nuestro gobierno para hacer que el horario de verano fuera más predecible, por lo que en los últimos años Windows lo hizo bien.

No sé si Android hará que el horario de verano comience en el fin de semana equivocado o si no funcionará en absoluto. ¿Cómo puedo corregirlo?

¿Tu operador no ajusta automáticamente tu reloj?
@AlEverett Aparentemente no, ¿hay algo que pueda configurar para que suceda?
Podría ser que la capa de telefonía no comprenda la semántica de NITZ que se transmite a través de la red celular... esto depende en gran medida de que la capa RIL maneje esto por usted.

Respuestas (5)

Deberá investigar cómo configurar esto en Galaxy Nexus y Jelly Bean , pero...


Actualmente está utilizando " GMT -03:00, hora de Brasilia ", y esto no incluye el horario de verano de forma predeterminada.

En su lugar, debe usar (uno de):

 America/Bahia
 America/Sao_Paulo

Todos estos usan UTC -2:00 para DST.

Ver: Wikipedia: Hora en Brasil

Podría ser un error en JB, ya que cada país parece tener sus propias reglas para el horario de verano. Brasil cambió las reglas en 2011.

No todas las regiones de Brasil observan el horario de verano, por lo que puede intentar especificar una ciudad o región que observe el horario de verano.

http://en.wikipedia.org/wiki/Daylight_saving_time_by_region_and_country#Brasil

Cuando uso "Zona horaria automática, use la zona horaria proporcionada por la red", aparece "GMT -03:00, hora de Brasilia".

Cuando lo configuro manualmente, solo hay una opción con Brasilia en su nombre: "GMT -02:00, hora de Brasilia". Usar eso corrige el problema y me da el tiempo adecuado.

el problema es que está actualizando su reloj directamente a través de las configuraciones de su enrutador.

debe cambiar la configuración del reloj en su enrutador para solucionar esto, ya que sus configuraciones de hora y fecha provienen directamente de él porque Nexus 7 no tiene una tarjeta SIM desde la cual obtendría la hora local.

Los mejores deseos.

No he mencionado Nexus 7. Dije Galaxy Nexus. Tiene una tarjeta SIM.

Android, como el sistema operativo móvil más popular, tiene 2 opciones como se ha indicado anteriormente 1. Configuración manual de la hora (al no seleccionar la opción de hora y zona horaria automáticas) 2. Configuración automática de hora/zona horaria del proveedor de conexión/red.

Los obtendrá en la configuración (en la pestaña/categoría del sistema), si busca tiempo.

Ahora para 1 como es obvio. Debe configurarlo hacia atrás/adelante durante DST/DST durante días. Para 2, debe seleccionar la opción Hora automática y Zona horaria del proveedor de red. No funciona si selecciona solo la hora automática.

Sin embargo, incluso con ambos configurados en automático, algunos proveedores de red no tienen suficientes torres para manejar y distinguir entre 2 regiones, una que tiene horario de verano y otra que no. La única solución en este caso es configurar manualmente la zona horaria en función de su conocimiento de lo que debería ser.

Esto debería ayudar.