Escreva sms enviados para o conteúdo: // sms / tabela enviada
Eu estou trabalhando em um aplicativo de sms android.Eu posso enviar sms para contato único usando o código a seguir.
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Agora eu quero enviar sms para multicontacts.Alguns sugerem para usar loop.SO agora estou usando loops para enviar sms para multicontact.
Depois de enviar cada sms eu escrevo esses valores para a tabela enviada.
ContentValues values = new ContentValues();
values.put("address", mobNo);
values.put("body", msg);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Cada novo endereço criará um novo ID de thread. Por exemplo, se o endereço do meu receptor for x, então o id do segmento 1, para o id do segmento y 2.E se eu quiser enviar sms para xey, como posso escrever na tabela sms / sent. Se eu usar o Loop, ele não criará nenhum novo ID de thread, porque o endereço de envio x já possui o ID de segmento 1 e y já possui o ID de thread. 2. As mensagens listadas no ID de segmento 1 e 2 nunca criam um novo ID de thread.
Eu tentei inserir manualmente id do segmento por
values.put("thread_id", 33);
Mas, em seguida, as mensagens sob o novo identificador de thread não são listadas no aplicativo padrão, mas no meu aplicativo.
Por favor me ajude amigos
Edit: Eu tentei usar 0 e, em seguida, ler o thread_id que foi gerado, em seguida, coloque o próximo sms com este thread_id, ainda não funciona.