から SMS を送信しようとしていますService
。一部のデバイスでは機能し、他のデバイスでは機能しません。SMSを送信するために次の方法を試しました:
最初のバリアント:
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null,text,null, null);
2 番目のバリアント:
PendingIntent sentPI = PendingIntent.getBroadcast(MyService.this, 0,new Intent("SMS_SENT"), 0);
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null,text,sentPI, null);
3 番目のバリアント:
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 センセーション Z710e
しかし、それは動作しません:
- HTC 欲望 V
- HTC ワイルドファイア S
すべてのデバイスで sendind SMS を使用するにはどうすればよいですか?
ありがとうございました。