Android の標準の SmsManager 経由で送信する保留中のインテントの追跡に、余分な情報が保持されていないようです。例:
Intent sentIntent = new Intent(SENT);
sentIntent.putExtra("value1", "foo"); // <- note this value
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, sentIntent, 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(numberToSendTo, null, mMessageToSend, sentPI, null);
//... in the broadcastReceiver that catches the SENT intent ...
public void onReceive(Context arg0, Intent arg1) {
arg1.getExtras().getString("value1"); // <- nothing, no such key
}
誰かがこれをテストできますか、この動作は意図されたもので、私は間違っていますか、またはこれは Android に報告されるバグですか?