My problem is resolved. There was a problem in PendingIntent. I rectified that using
PendingIntent contentIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); 2011/4/20 Brad Stintson <[email protected]> > I did that. But on other side it receives null value. > > Intent activate = new Intent(this, TimeAlarm.class); > activate.putExtra("EVENT_TITLE", title); > PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, > activate, 7); > alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE); > alarms.set(AlarmManager.RTC_WAKEUP, d.getTimeInMillis(), > alarmIntent); > > In TimeAlarm I receive extras using > > String title = intent.getStringExtra("EVENT_TITLE"); > > 2011/4/20 Kostya Vasilyev <[email protected]> > >> Brad, >> >> You can put the extras in the Intent you create the PendingIntent from. >> 20.04.2011 19:16 пользователь "Brad Stintson" <[email protected]> >> написал: >> >> > Thanks a tonne Kostya, that worked just fine. >> > >> > I have another query, I am unable to pass or retrieve an extra in a >> > BroadcastReceiver. How can I work that out? >> > >> > On Wed, Apr 20, 2011 at 1:05 AM, Kostya Vasilyev <[email protected]> >> wrote: >> > >> >> 19.04.2011 21:48, Brad Stintson пишет: >> >> >> >> When I set alarm for few mins from current time, it shows this >> >> Elapsed realtime wakeup (now=1263900): >> >> ELAPSED_WAKEUP #0: Alarm{43d52750 type 2 android} >> >> type=2 when=112231046 repeatInterval=0 count=0 >> >> operation=PendingIntent{43c2e498: PendingIntentRecord{43c5abb0 android >> >> broad >> >> castIntent}} >> >> >> >> >> >> This one is a different time of alarm, ELAPSED_REALTIME_WAKEUP, which >> is >> >> specified with milliseconds since boot. >> >> >> >> The "now" value above is about 20 minutes since boot, whereas the >> "when" >> >> value is over 31 hours. This doesn't compute for testing. >> >> >> >> A more typical alarm of this type might be: >> >> >> >> Elapsed realtime wakeup (now=*711975424*): >> >> ELAPSED_WAKEUP #0: Alarm{452f1648 type 2 >> >> com.google.android.apps.gtalkservice} >> >> type=2 when=*712046996 *repeatInterval=0 count=0 >> >> operation=PendingIntent{4549a598: PendingIntentRecord{44eadc18 >> >> com.google.android.apps.gtalkservice broadcastIntent}} >> >> >> >> The above says that my device was rebooted some 197 hours ago, and the >> >> alarm is set to go off some 70 seconds from now. >> >> >> >> Your previous code snippet used RTC_WAKEUP, which uses "real" time (in >> >> UTC). >> >> >> >> Which of the two - ELAPSED_REALTIME_WAKEUP or RTC_WAKEUP are you >> actually >> >> trying to make work? >> >> >> >> To test your intent and receiver, you could do this: >> >> >> >> >> >> Intent activate = new Intent(this, TimeAlarm.class); >> >> PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, >> >> activate, 0); >> >> alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE); >> >> alarms.set(AlarmManager.RTC_WAKEUP, *System.currentTimeMills() + 30 * >> >> 1000*, alarmIntent); >> >> >> >> The above alarm is set to go off in 30 seconds, and is an easy way to >> test >> >> if your intent / receiver / manifest / etc. are correct. >> >> >> >> >> >> -- >> >> Kostya Vasilyev -- http://kmansoft.wordpress.com >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> >> Groups "Android Developers" group. >> >> To post to this group, send email to >> [email protected] >> >> To unsubscribe from this group, send email to >> >> [email protected] >> >> For more options, visit this group at >> >> http://groups.google.com/group/android-developers?hl=en >> >> >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups "Android Developers" group. >> > To post to this group, send email to >> [email protected] >> > To unsubscribe from this group, send email to >> > [email protected] >> > For more options, visit this group at >> > http://groups.google.com/group/android-developers?hl=en >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

