Время отправки текстового сообщения

9

Мое приложение для работы с текстовыми сообщениями ведет себя довольно странно:

При получении текстового сообщения от друга и немедленном ответе, так что время получения его или ее текстового сообщения равно времени моего ответа, мой ответ помещается над полученным текстовым сообщением.

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?  

Телефон HTC Wildfire S под управлением Android 2.3.3

Theodor
источник
1
Хороший четкий и точный вопрос. +1 за усилия Теодор.
Бернхард Хофманн
1
Я не думаю, что будет решение, возможно, за исключением замены SMS-приложения. Очевидно, что время записывается только с точностью до минуты, и при столкновении с двумя равными значениями более или менее случайным образом выбирается, что показывать первым. Если данные были сохранены во втором, это не будет проблемой. Даже стороннее приложение SMS, вероятно, использует те же базовые данные, что, вероятно, не поможет.
Эль
@AlEverett - Да, это то, что я сначала подумал, но не будет ли более вероятно, что приложение сравнивает длинные метки времени текстового сообщения в миллисекундах (нет?), И, следовательно, что-то еще не так. Я думал, что если системное время на телефоне установлено неправильно, но слегка отключено, отметка времени из полученных смс может иметь более высокое значение. Кстати, ОС использует временную метку от поставщика услуг или системное время для полученных сообщений?
Теодор

Ответы:

1

Я полагаю, что это проблема большинства стандартных приложений обмена сообщениями (у меня была эта проблема с несколькими приложениями стандартных смс, так как я много перезаписываю;)), и я считаю, что приложение может сравнивать время с отсечкой в ​​минутах, и есть фильтр, который говорит, что если они одновременно (в ту же минуту) отображают входящие до исходящих. Это только мое предположение.

Каждый раз я решал использовать заменяющее SMS-приложение (у меня никогда не было стороннего SMS-приложения, которое так плохо себя ведет), и в любом случае они обычно имеют больше функциональных возможностей. Если вы хотите попробовать, я давно пользовался Handcent SMS , но недавно перешел на GoSMS и мне это нравится.

jlehenbauer
источник
1
+1 за "может быть сравнение времени с отсечкой в ​​минутах" - я думаю, что это ключ к проблеме.
Мистер Бастер
0

GoSMS Pro для Android работает довольно хорошо. Вы можете попробовать это. AFAIK, приложение для обмена сообщениями, учитывает предоставленные сетью значения времени. Вы можете попытаться синхронизировать время вашего телефона с временем в сети.

Сумит Натани
источник