Envoyer un SMS par l'intermédiaire de l'intention

Je veux envoyer un SMS par intention, mais lorsque j'utilise ce code, il me redirige vers un mauvais contact:

Intent intentt = new Intent(Intent.ACTION_VIEW);         
intentt.setData(Uri.parse("sms:"));
intentt.setType("vnd.android-dir/mms-sms");
intentt.putExtra(Intent.EXTRA_TEXT, "");
intentt.putExtra("address",  phone number);
context.startActivity(intentt);

Pourquoi?

Aussi, je connais un moyen de suivre l'envoi de SMS, mais je ne sais pas comment ce code:

Starting activity: Intent { 
   act=android.intent.action.SENDTO dat=smsto:%2B**XXXXXXXXXXXX** flg=0x14000000    
   cmp=com.android.mms/.ui.ComposeMessageActivity }

où XXXXXXXXXXXX est le numéro de téléphone.

  • Essayez de lire le code source android, aussi SmsManager.
  • On peut également obtenir ActivityNotFoundException: No Activity found to handle Intent ("vnd.android-dir/mms-sms"). Mieux de ne pas utiliser cette méthode.
InformationsquelleAutor Ata | 2012-03-21