Enviando SMS via Intent e saber se o SMS foi enviado ou não
Eu tentei enviar um sms através de uma intenção com este código:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("smsto:" + phoneNumber));
intent.putExtra("address", phoneNumber);
intent.putExtra("sms_body", messageBody);
intent.putExtra("exit_on_sent", true);
startActivityForResult(intent, CODE);
Quero saber se o SMS foi enviado ou não e utilizo este código:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
switch (requestCode) {
case CODE:
if (resultCode == Activity.RESULT_OK)
{
//Then do...
}
elseif(resultCode == Activity.RESULT_CANCELED)
{
// Do...
}
break;
}
}
O resultado é sempre 0 (Activity.RESULT_CANCELED), mesmo quando o SMS foi enviado. Como posso saber se o SMS foi enviado ou não? Quero usar o aplicativo padrão de SMS do telefone, não criar uma interface que envie SMS.