我试图从Service
发送短信。它适用于某些设备,不适用于其他设备。
我尝试了以下方式发送短信:
第一个变种:
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null,text,null, null);
第二种变体:
PendingIntent sentPI = PendingIntent.getBroadcast(MyService.this, 0,new Intent("SMS_SENT"), 0);
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null,text,sentPI, null);
第三种变体:
PendingIntent sentPI = PendingIntent.getBroadcast(MyService.this, 0,new Intent("SMS_SENT"), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(MyService.this, 0,new Intent("SMS_DELIVERED"), 0);
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null,text,sentPI, deliveredPI);
适用于以下设备:
但它不起作用:
我应该怎么做才能在所有设备上使用sendind短信?
谢谢。