Usando o aplicativo de mensagens padrão, CyanogenMod 6.1, T-Mobile Pay As You Go, sempre que alguém me envia um MMS, ele aparece como 3 mensagens separadas, todas com botões de Download. Se eu clicar no primeiro botão Download, ele fará o download da imagem. Se eu clicar nos outros dois, eles falham e não desaparecem até que a mensagem expire dias depois.
Usando o gerenciador SQLite para examinar a tabela mmssms.db pdu, todas as mensagens pendentes têm o tipo 130. Após o download, elas se tornam o tipo 132.
Por que 3 mensagens? Posso mudar esse comportamento? Isso é um bug?
Você já tentou usar um aplicativo de mensagens de terceiros?
eu recebo a mesma coisa usando Handcent SMS ...
Eu sugeriria que esta é uma das 3 coisas:
um erro no CM6. Usei o Handcent regularmente no CM7 e não vi esse comportamento.
Possivelmente relacionado a ter o Handcent / algum outro aplicativo MMS instalado. Todos os aplicativos foram registrados para serem avisados ​​quando uma mensagem chegou e todos os aplicativos estão capturando e inserindo-o no banco de dados de telefonia MMS / SMS. Isso parece improvável, porque os aplicativos normalmente dependem do aplicativo interno para inserir a mensagem no banco de dados.
Isso pode ser um problema com a interação com a rede e com a aceitação da mensagem, o que está fazendo com que ela seja notificada várias vezes.
Acho que a melhor coisa a se fazer neste caso é capturar alguns logs usando ADB e logcat e publicá-los nos fóruns da Cyanogen, onde podemos dar uma olhada neles e descobrir se isso é um bug. Se você não se sentir confortável ao usar o kit de desenvolvimento, existe um aplicativo no mercado chamado aLogCat, que agarra o log para você e permite que você o envie para um endereço de email.