だから、これは私のBroadcastReceiver
BroadcastReceiverからSMSを送信し、ステータスを確認するにはどうすればよいですか?
public class IncomingSMSListener extends BroadcastReceiver {
private static final String SMS_EXTRA_NAME = "pdus";
@Override
public void onReceive(Context context, Intent intent) {
SmsMessage[] messages = fetchSMSMessagesFromIntent(intent);
}
private SmsMessage[] fetchSMSMessagesFromIntent(Intent intent) {
ArrayList<SmsMessage> receivedMessages = new ArrayList<SmsMessage>();
Object[] messages = (Object[]) intent.getExtras().get(SMS_EXTRA_NAME);
for (Object message : messages) {
SmsMessage finalMessage = SmsMessage
.createFromPdu((byte[]) message);
receivedMessages.add(finalMessage);
}
return receivedMessages.toArray(new SmsMessage[0]);
}
}
私はちょうど罰金と、すべての着信メッセージを読んで、しかし、のは、私は別の電話番号にメッセージを転送したいここから言わせすることができるということだし、それが送信されたことを確認してください。私はSmsManager.sendTextMessage()
を行うことができることを知っていますが、PendingIntent
の部分にSMSが送信されたかどうかを通知するように設定するにはどうすればよいですか?
:私のMessageSentListenerはこのようになります。ありがとうございました! –