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

Reply via email to