【发布时间】:2016-07-03 06:49:43
【问题描述】:
我正在尝试从已设置为默认 SMS 应用程序的应用程序发送 SMS。我尝试使用 SmsManager 发送,但它不起作用。
这是我尝试过的:
SmsManager smsMan = SmsManager.getDefault();
smsMan.sendTextMessage(Name, null, body, null, null);
当我的应用程序未设置为默认应用程序时,此方法有效,但当我的应用程序为默认应用程序时无效。 是否有任何其他方法可以从默认 SMS 应用程序内部发送 SMS?
【问题讨论】:
-
当您作为默认短信应用进行测试时,您确定您的消息没有超出单部分消息的字符数限制吗?
-
它应该使用设置的默认短信应用程序。我的问题是,您如何确定它没有使用您自己的 SMS 应用程序发送消息。
-
@MikeM。不,我只是想发送一个词。
-
您如何确定它不起作用?收件人只是没有收到消息吗?传出消息只是没有显示在另一个 SMS 应用程序中吗?它是否抛出异常?另外,你确定地址是正确的吗?也就是方法调用中的第一个参数
Name。