我正在尝试从我的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);
它适用于以下设备:
- HTC 欲望 200
- HTC Sensation Z710e
但它不适用于:
- HTC 欲望 V
- HTC 野火 S
我应该怎么做才能在所有设备上使用 sendind 短信?
谢谢你。