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.

questionAnswers(1)

yourAnswerToTheQuestion