android - sendTextMessage(phoneNumber, null, message, null, null);即使未发送消息也始终返回成功

标签 android

我尝试使用 this link 进行短信 Activity 但问题是它总是给出“已发送消息” 如何知道消息是否真的发送了!

这是代码

try {
  SmsManager smsManager = SmsManager.getDefault();
  smsManager.sendTextMessage(phoneNo, null, sms, null, null);
  Toast.makeText(getApplicationContext(), "SMS Sent!",
    Toast.LENGTH_LONG).show();
  //...
}

最佳答案

在提到的链接中,没有为 deliveryIntent 或 sentIntent 设置 PendingIntent,以便接收您需要发送 PendingIntent 的消息状态。看这个link

关于android - sendTextMessage(phoneNumber, null, message, null, null);即使未发送消息也始终返回成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783476/

相关文章:

android - 从 BroadcastReceiver 启动 Activity

java - 为什么不将异常(exception)添加到签名中?

android - Android 的 Sqlite 加密

java - 无法获取 com.android.build.gradle.internal.api.DefaultAndroidSourceSet 类型的源集 main 的未知属性 'output'

android - 如何在 Android 中为微调器设置下拉列表参数?

android - 如何在全景/全景模式下直接打开相机?

android - 更改 EditText 时播放声音 - android

java - android studio "earthquake app"中的 gradle 同步问题

android - 如何在android中通过手指触摸移动图像?

android - 可拖动 View 内的 SeekBar (SlideHolder)