9 votos

Problema con la hora de los mensajes de texto

Mi aplicación de mensajes de texto se comporta de forma extraña:

Al recibir un mensaje de texto de un amigo y responder al instante, de modo que la hora de recepción de su mensaje de texto sea igual a la hora de mi respuesta, mi respuesta se coloca encima del mensaje de texto recibido.

Ejemplo ASCII ;) :

From Theodor 16.23: Dinner sounds good, when do you want to eat?
From Anna 16.23: Do you want to have dinner tonight?  

El teléfono es un HTC Wildfire S con Android 2.3.3

1 votos

Buena pregunta clara y precisa. +1 por hacer el esfuerzo Theodor.

1 votos

No creo que haya una solución, tal vez a falta de una aplicación SMS de sustitución. Obviamente, la hora sólo se registra con una precisión de un minuto, y cuando se enfrentan dos valores iguales es más o menos elegir al azar cuál mostrar primero. Si los datos se guardaran al segundo, no habría problema. Incluso una aplicación de SMS de terceros probablemente está utilizando los mismos datos subyacentes, por lo que probablemente no ayudará.

0 votos

@AlEverett - Sí, eso es lo que pensé al principio, pero ¿no sería más probable que la aplicación está comparando el timestamp longs del mensaje de texto, que está en milisegundos (no?), Y por lo tanto algo más está mal. Estaba pensando que si la hora del sistema del teléfono no está bien ajustada, sino ligeramente desfasada, la marca de tiempo del sms recibido podría tener un valor superior. Por cierto, ¿el sistema operativo utiliza la marca de tiempo del proveedor de servicios o la hora del sistema para los mensajes recibidos?

1voto

jlehenbauer Puntos 7749

Creo que este es un problema con la mayoría de las aplicaciones de mensajería de valores (he tenido este problema con varias aplicaciones de sms de valores, como me re-ROM mucho ;) ), y creo que la aplicación puede ser la comparación de los tiempos con el corte en minutos, y tienen un filtro que dice que si están en el mismo tiempo (mismo minuto) mostrar la entrada antes de la salida. Esto es sólo una suposición mía.

Mi solución siempre ha sido utilizar una aplicación de SMS de sustitución (nunca he tenido una aplicación de SMS de terceros que se comporte mal de esta manera), y por lo general tienen más funcionalidad de todos modos. Si quieres probar alguna, yo he usado SMS manuales durante mucho tiempo, pero recientemente cambió a GoSMS y me encanta.

1 votos

+1 por "puede estar comparando tiempos con el corte en minutos" - Creo que esta es la clave del problema.

0voto

Sumit Nathany Puntos 456

GoSMS Pro para Android funciona bastante bien. Puedes probar esto. AFAIK, la aplicación de mensajería de stock considera los valores de tiempo proporcionados por la red. Puedes intentar sincronizar la hora de tu teléfono con los valores proporcionados por la red.

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