J'ai un code qui appelle le menu système pour envoyer des messages SMS. Cependant, je voudrais obtenir le texte que l'utilisateur a entré après l'envoi de SMS avec d'autres données (comme le destinataire). Comment puis-je le faire? L'observateur de contenu pour "content: // sms/send" ne fonctionne pas aussi.Obtenir le texte de l'utilisateur lors de l'envoi de sms par programmation
Le code:
smsIntent = new Intent (Intent.ACTION_SENDTO);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.setData(Uri.parse("smsto:" + ""));
smsIntent.putExtra("address", "");
smsIntent.putExtra("sms_body", "test");
smsIntent.putExtra("exit_on_sent", true);
startActivityForResult(smsIntent, INTENT_SMS_SENT);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
String test2 = "";
if (requestCode == INTENT_SMS_SENT) {
.......
Android Architecture ne vous le permet pas. aussi simple que cela. FYI. Ne perds pas de temps. – Aks4125
En fait, je l'ai résolu ne pas en utilisant l'architecture android, mais en cherchant le jeton de texte dans les messages SMS et en récupérant des informations de repos par lui. Cependant, merci pour votre réponse. Je pense aussi. –
C'est bien, mais avant de télécharger sur le Play Store assurez-vous de ne pas violer les termes et conditions. :) à votre santé – Aks4125