Senden von SMS über eine Absicht und wissen, ob die SMS gesendet wurde oder nicht

Ich habe versucht, eine SMS über eine Absicht mit diesem Code zu senden:

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);

Dann möchte ich wissen, ob die SMS gesendet wurde oder nicht und benutze diesen Code:

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;    
    }
}

Das Ergebnis ist immer 0 (Activity.RESULT_CANCELED), auch wenn die SMS gesendet wurde. Wie kann ich wissen, ob die SMS gesendet wurde oder nicht? Ich möchte die SMS-Standard-App des Telefons verwenden und keine Schnittstelle zum Senden von SMS erstellen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage