SMSメッセージを送信するために私が見つけたほとんどすべての例は、文字列を定義しています
String SENT = "SMS_SENT";
String DELIVERED = "SMS_DELIVERED";
PendingIntents は次のように形成されます。
PendingIntent sentIntent = PendingIntent.getBroadcast (this, 0, new Intent(SENT), 0);
PendingIntent deliveryIntent = PendingIntent.getBroadcast (this, 0, new Intent(DELIVERED0), 0);
最終的には通話のために
sms.sendTextMessage (phoneNumber, null, message, sentIntent, deliveryIntent);
または(それらの配列を使用して)
sms.sendMultipartTextMessage (phoneNumber, null, parts, sentIntents, deliveredIntents);
これらの文字列は任意ですか? 私が言える最善のことは、BroadcastReceiver でそれらをフィルタリングするだけでよいということですが、実際の文字列が何であるかは問題ではありません。本当?