Problema na hora da mensagem de texto
Meu aplicativo de mensagens de texto está se comportando de maneira estranha:
Ao receber uma mensagem de texto de um amigo e responder instantaneamente, para que o tempo de recebimento da mensagem seja igual ao tempo da minha resposta, minha resposta é colocada acima da mensagem de texto recebida.
Exemplo ASCII;):
O telefone é um HTC Wildfire S executando o Android 2.3.3
Boa pergunta clara e precisa. +1 por fazer o esforço Theodor.
Eu não acho que haverá uma solução, talvez com falta de um aplicativo SMS substituto. Obviamente, o tempo é registrado apenas com precisão de um minuto e, quando confrontado com dois valores iguais, é mais ou menos escolher aleatoriamente o que mostrar primeiro. Se os dados foram salvos no segundo, isso não seria um problema. Mesmo um aplicativo de SMS de terceiros provavelmente está usando os mesmos dados subjacentes, de modo que provavelmente não ajudará.
@ AlEverett - Sim, foi o que pensei no começo, mas não seria mais provável que o aplicativo compare os comprimentos de carimbo de data e hora da mensagem de texto, que está em milissegundos (não?) E, portanto, algo está errado. Eu estava pensando que se a hora do sistema no telefone não estiver definida corretamente, mas um pouco desligada, o carimbo de hora do sms recebido pode ter um valor mais alto. O sistema operacional usa o registro de data e hora do provedor de serviços ou da hora do sistema para receber mensagens a propósito?
eu acredito que este é um problema com a maioria dos aplicativos de mensagens de estoque (eu tive esse problema com vários aplicativos de sms de estoque, pois eu re-ROM muito;)) e acredito que o aplicativo possa estar comparando os tempos com o ponto de corte em minutos e tenha um filtro que indique se eles estão ao mesmo tempo (mesmo minuto) exibindo a entrada antes da saída. Este é apenas o meu palpite.
Minha solução sempre foi usar um aplicativo SMS substituto (nunca tive um aplicativo SMS de terceiros se comportar mal dessa maneira) e, geralmente, eles têm mais funcionalidade. Se você gostaria de experimentar, usei o Handcent SMS por um longo tempo, mas recentemente mudei para o GoSMS e adoro.
+1 em "pode ​​estar comparando os tempos com o ponto de corte em minutos" - acho que essa é a chave do problema.
O GoSMS Pro para Android funciona muito bem. Você pode tentar isso. AFAIK, o aplicativo de mensagens de estoque considera os valores de tempo fornecidos pela rede. Você pode tentar sincronizar o tempo do telefone com os valores fornecidos pela rede.