Проблема при отправке пакета с PendingIntent на приемник вещания, данные потеряны

Я добавляю некоторые базовые функции тревоги в мою программу с помощью AlarmManager и класса BroadcastReceiver (названного AReceiver.java). Моя проблема в том, что данные, которые я добавляю в пакет, прикрепленный к Intent, создающему PendingIntent, похоже, потеряны. Единственные данные пакета, к которым я могу получить доступ в классе AReceiver, - это android.intent.extra.ALARM_COUNT = 1.

Вот основной код в основном классе действий, создающий Intent, PendingIntent и AlarmManager: [Код в основном действии - Notepadv3]

Intent intent = new Intent(Notepadv3.this, AReceiver.class);         
intent.putExtra("teststring","hello, passed string in Extra");               
PendingIntent alarmIntent = PendingIntent.getBroadcast(this, pendingPeriodIntentId, intent, 0);     
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);           
am.set(AlarmManager.RTC_WAKEUP, timeOfNextPeriod.getTimeInMillis(), alarmIntent);

[Код в BroadcastReceiver - AReceiver]

public void onReceive(Context con, Intent arg1) {
Bundle extrasBundle = arg1.getExtras();
Log.d("broadcast","contains teststring = " + extrasBundle.containsKey("teststring"));
Log.d("broadcast","is empty? = " + extrasBundle.isEmpty());
Log.d("broadcast","to string = " + extrasBundle.toString());
    }   

Отладочные сообщения говорят, что содержит testtring FALSE, пусто FALSE и при выводе всего пакета я получаю значение android.intent.extra.ALARM_COUNT = 1.

Любая помощь будет принята с благодарностью.

Ура, Том

Ответы на вопрос(1)

Ваш ответ на вопрос