Não foi possível enviar mensagens de texto em alguns telefones Android usando o SmsManager
Meu aplicativo móvel ocasionalmente envia mensagens de texto, tudo funciona muito bem na maioria dos telefones, mas estou começando a receber e-mails de alguns usuários informando que as mensagens não estão sendo exibidas. Aqui está o código que estou usando:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("+12223334444", null, "test sms", null, null);
Eu li em algum lugar que eu deveria usar o PendingIntent, então tentei da seguinte maneira:
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_SENT"), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_DELIVERED"), 0);
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, sentPI, deliveredPI);
té agora, recebi e-mails de usuários do Samsung Galaxy S II, Sprint Evo Shift e telefones Samsung Sidekic
Lembre-se de que não é específico do telefone, testei o aplicativo em dois desses telefones (meus amigos) e a mensagem de texto foi enviada normalmente