2017-09-18 48 views
-1

我试图发送短信使用意图我能够发送电话号码 和文本发送但运行后 startActivity(smsIntent) ;问题是用户不得不按下“发送”按钮。如何发送短信而无需等待用户按“发送”

+1

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

+0

我不明白什么是SMS_SENT的值,SMS_PORT,MAX_SMS_MESSAGE_LENGTH,SMS_DELIVERED – adi181188

+0

查看那里的评论。 – Sunny

回答

3

直接使用SmsManager发送。这将需要SEND_SMS权限。

如果工作委托给第三方应用程序(例如,通过ACTION_SENDACTION_SENDTO),那么用户和其他应用程序决定是否以及何时发送短信,而不是你。你只是建议发送短信。

+0

SmsManager不适用于我,从我的理解,它不显示短信在终端设备的收件箱 – adi181188

+1

@ adi181188:'SmsManager'是Android上的SMS客户端使用。 – CommonsWare

+0

如果我将工作委托给第三方应用程序(我使用ACTION_SEND)是否有办法发送它,而不仅仅是创建它?喜欢建议实际发送 – adi181188