android sendTextMessage(电话号码,空,消息,空,空);即使消息未发送,也始终返回成功

qjp7pelc  于 2022-12-21  发布在  Android
关注(0)|答案(2)|浏览(130)

我尝试了短信活动使用this link,但问题是,它总是给“消息发送”如何知道消息是否真的发送!
下面是代码

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

yzckvree1#

在提到的链接中,没有为deliveryIntent或sentIntent设置PendingIntent,因此无法接收发送PendingIntent所需的消息状态。请参阅此链接

2g32fytz

2g32fytz2#

我也面临着类似的NPE场景,但在我这边的问题是由于错误的电话号码。
因此,您还必须检查电话号码是否正确。

相关问题