Problème d'heure de message texte

9

Mon application de messagerie texte se comporte de manière assez étrange:

Lorsque vous recevez un message texte d'un ami et que vous répondez instantanément, afin que l'heure de réception de son message texte soit égale à l'heure de ma réponse, ma réponse est placée au-dessus du message texte reçu.

Exemple 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?  

Le téléphone est un HTC Wildfire S fonctionnant sous Android 2.3.3

Theodor
la source
1
Belle question claire et précise. +1 pour avoir fait l'effort Theodor.
Bernhard Hofmann
1
Je ne pense pas qu'il y aura une solution, peut-être à court d'une application SMS de remplacement. De toute évidence, le temps n'est enregistré qu'avec une précision d'une minute, et lorsqu'il est confronté à deux valeurs égales, il s'agit plus ou moins de choisir au hasard lequel afficher en premier. Si les données étaient enregistrées dans la seconde, ce ne serait pas un problème. Même une application SMS tierce utilise probablement les mêmes données sous-jacentes, ce qui n'aidera probablement pas.
ale
@AlEverett - Oui, c'est ce que je pensais au début, mais ne serait-il pas plus probable que l'application compare les heures d'horodatage du message texte, qui est en millisecondes (non?), Et donc quelque chose d'autre ne va pas. Je pensais que si l'heure du système sur le téléphone n'était pas réglée correctement, mais légèrement éteinte, l'horodatage des SMS reçus pourrait être d'une valeur plus élevée. Est-ce que le système d'exploitation utilise l'horodatage du fournisseur de services ou l'heure système pour les messages reçus en passant?
Theodor

Réponses:

1

je crois que c'est un problème avec la plupart des applications de messagerie de stock (j'ai eu ce problème avec plusieurs applications de stock sms, car je re-ROM beaucoup;)), et je crois que l'application peut comparer les heures avec la coupure en minutes, et avoir un filtre qui indique s'ils sont en même temps (même minute) afficher l'entrée avant la sortie. Ce n'est que ma supposition.

Ma solution à chaque fois a été d'utiliser une application SMS de remplacement (je n'ai jamais vu une application SMS tierce se comporter mal de cette manière), et ils ont généralement plus de fonctionnalités de toute façon. Si vous souhaitez en essayer, j'utilise Handcent SMS depuis longtemps, mais j'ai récemment opté pour GoSMS et je l' adore.

jlehenbauer
la source
1
+1 pour "peut être comparer les temps avec la coupure en minutes" - je pense que c'est la clé du problème.
M. Buster
0

GoSMS Pro pour Android fonctionne plutôt bien. Vous pouvez essayer ça. AFAIK, l'application de messagerie courante prend en compte les valeurs horaires fournies par le réseau. Vous pouvez essayer de synchroniser l'heure de votre téléphone avec celle des valeurs fournies par le réseau.

Sumit Nathany
la source