Android AlarmManager y DST / Timezone / Cambio de hora?
Estoy codificando una aplicación de reloj despertador, y me gustaría saber lo que sucede, cuando configuro una alarma con AlarmManager por ejemplo a las 2:59 de la mañana (esto no es el momento de mi alarma, esto es sólo el momento cuando he establecido alguna alarma ), Ya las 3:00 am habrá un cambio automático de horario de verano a invierno (DST). ¿Qué sucede con mi alarma programada? No he encontrado nada en los documentos, y no es tan fácil de probar, al menos tengo que cambiar las fechas y esperar pocas horas … No soy tan paciente;)
Problema siguiente – También estaba curioso, lo que sucede con mis alarmas establecidas con AlarmManager cuando el usuario cambia de zona horaria. Esto fue afortunadamente bastante fácil de probar, y he encontrado, que Android es bastante "inteligente" y reprogramar la alarma automáticamente. Así que cuando en mi zona horaria es, por ejemplo, 9:00 y establezco la alarma a las 10:00, y el cambio de zona horaria (+1 horas), donde el tiempo real es 10:00, android reprogramar mi alarma a las 11:00, como se esperaba. Esto es muy bueno, sin embargo, no encontré nada en documentos …
- Android cómo configurar la zona horaria a través de la aplicación
- Obtenga el país de un determinado huso horario de Java
- Android cómo obtener diferencia de tiempo entre dos zonas horarias en Android?
- Obtención de la zona horaria en android
- Problema de zona horaria en Android
¿Alguien tiene más información oficial? Gracias
- Jodatime cómo saber si el horario de verano está en
- Conversión de las fechas UTC a otras zonas horarias
- Obtener la zona horaria local del dispositivo
- Fechas horarias de la fecha de Android driving me nuts
- Cómo convertir el tiempo en AAAA-MM-DDTHH: mm: ss.SSSZ formato a la zona horaria por defecto?
- ¿Cómo obtener la compensación horaria en GMT (como GMT + 7: 00) desde el dispositivo Android?
- ¿De dónde toma Android la zona horaria predeterminada?
- Cómo manejar la diferencia de zona horaria entre el servidor y la aplicación nativa de Android?
RTC
y RTC_WAKEUP
utilizan System.currentTimeMillis()
como la base de tiempo, que es en tiempo UTC y, por tanto, es independiente de los cambios de zona horaria, cambios de horario de verano, etc.
La alarma sólo dependerá de la hora del sistema. La alarma no se verá afectada por el ahorro de luz diurna, solo cambiará el tiempo del sistema. La alarma será de acuerdo con la hora del sistema y cualquier zona, dst el dispositivo está en (o estará en)
- Cómo establecer el estilo ListView en el recurso?
- No se pudo resolver: com.google.firebase: firebase-messaging: 10.0.0