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.

questionAnswers(2)

yourAnswerToTheQuestion