Отправка SMS через Intent и узнать, отправлено SMS или нет
Я пытался отправить смс через намерение с этим кодом:
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);
Затем я хочу знать, было ли отправлено SMS или нет, и я использую этот код:
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;
}
}
Дело в том, что результат всегда равен 0 (Activity.RESULT_CANCELED), даже когда SMS отправлено. Как я могу узнать, было ли отправлено SMS или нет? Я хочу использовать приложение SMS по умолчанию для телефона, а не создавать интерфейс для отправки SMS.