Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

My text message app is behaving rather oddly:

When receiving a text message from a friend, and instantly replying, so that the time of receiving his or her text message is equal to the time of my reply, my reply is placed above the received text message.

ASCII example ;) :

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

The phone is a HTC Wildfire S running Android 2.3.3

share|improve this question
1  
Nice clear and accurate question. +1 for making the effort Theodor. –  Bernhard Hofmann Oct 20 '11 at 15:43
1  
I don't think there will be a solution, perhaps short of a replacement SMS app. Obviously the time is only recorded as precise as a minute, and when faced with two equal values is more-or-less choosing at random which to show first. If the data was saved to the second it would be a non-issue. Even a third-party SMS app is probably using the same underlying data, so that probably won't help. –  Al E. Oct 20 '11 at 16:01
    
@AlEverett - Yes that's what I thought at first, but wouldn't it be more likely that the app is comparing the timestamp longs of the text msg, which is in milliseconds (no?), and hence something else is wrong. I was thinking if the system time on the phone is not set right, but slightly off, the time stamp from the received sms might be of a higher value. Does the os use the timestamp from the service provider or system time for received messages by the way? –  Theodor Oct 20 '11 at 16:14

2 Answers 2

i believe this is a problem with most stock messaging apps (i have had this problem with several stock sms apps, as i re-ROM a lot ;) ), and i believe the app may be comparing times with the cutoff at minutes, and have a filter that says if they're at the same time (same minute) display the incoming before the outgoing. This is only my guess.

My solution every time has been to use a replacement SMS app (i've never had a third-party SMS app behave badly in this way), and they usually have more functionality anyways. If you would like to try some, i've used Handcent SMS for a long time, but recently switched to GoSMS and love it.

share|improve this answer
1  
+1 for "may be comparing times with the cutoff at minutes" - I think this is the key to the problem. –  Mr. Buster Feb 9 '12 at 21:33

GoSMS Pro for Android works pretty well. You can try this. AFAIK, the stock messaging app considers the network provided time values. You can try syncronising your phone's time with that of network provided values.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.