如何在Android中发送短信?

时间:2015-07-08 10:16:58

标签: android android-intent

我正在开发一个使用短信发送(通过意图)功能的应用。为了使应用程序更有效,我也希望知道短信的发送状态,以便通知用户确实发送了短信。这是因为有时短信可能因为连接不良,平衡不足等原因而无法发送。我想知道如何做到这一点,因为大多数搜索结果建议通过短信日志查询,我不想要我的应用程序要做。 感谢

2 个答案:

答案 0 :(得分:1)

您可以看到本教程 SMS/Message delivery and sent confirmation in Android with example

确保添加此权限

<uses-permission android:name="android.permission.SEND_SMS" />

AndroidManifest.xml 文件中。

答案 1 :(得分:0)

您可以使用Telephony Content Provider。对于刚刚发送的短信,您可以查看其类型。如果是MESSAGE_TYPE_FAILED,那么您知道该消息尚未发送。