2017-09-18 1 views
-1

J'essaie d'envoyer un sms en utilisant l'intention que je suis capable d'envoyer le numéro de téléphone et le texte à envoyer mais après avoir exécuté la ligne startActivity (smsIntent) ; le problème est que l'utilisateur doit appuyer sur le bouton "envoyer".Comment envoyer des sms sans attendre que l'utilisateur appuie sur "envoyer"

+1

https://stackoverflow.com/questions/7620150/can-i-automatically-send-sms-without-the-user-need-to-approve/7620220#7620220 – Sunny

+0

Je ne comprends pas quelles sont les valeurs de SMS_SENT , SMS_PORT, MAX_SMS_MESSAGE_LENGTH, SMS_DELIVERED – adi181188

+0

voir les commentaires ici. – Sunny

Répondre

3

Envoyez-le directement en utilisant SmsManager. Cela nécessitera l'autorisation SEND_SMS.

Si vous déléguez le travail à une application tierce (par exemple, via ACTION_SEND ou ACTION_SENDTO), l'utilisateur et l'autre application décident si et quand envoyer le SMS, pas vous. Vous suggérez simplement un SMS à envoyer.

+0

SmsManager ne fonctionne pas pour moi et d'après ce que je comprends, il ne montre pas le sms à la boîte de réception de l'appareil final – adi181188

+1

@ adi181188: 'SmsManager' est ce que les clients SMS sur Android utilisent. – CommonsWare

+0

si je délègue le travail à une application tierce (j'utilise ACTION_SEND) est-il possible de l'envoyer et non seulement de le créer? comme suggérant d'envoyer réellement – adi181188