[android-developers] Setting multiple RTC_WAKEUP alarms from a single app

2011-01-15 Thread kl4232
I have an app which I want to have 3 wake-up alarms to schedule 3
features of the app.
They are all set the same way.

m_intentName = com.mypackage.+ FeatureName;
m_alarmIntent = new Intent(m_intentName);
m_alarmPendingIntent = PendingIntent.getBroadcast(this, 0,
m_alarmIntent, 0);

When I want to set the alarm I do this...
 m_alarmMgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +
nMinutes * 60 * 1000, m_alarmPendingIntent);

Then in my broadcast receiver...
public class FeatureReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().compareTo(m_intentName) == 0) {

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Setting multiple RTC_WAKEUP alarms from a single app

2011-01-15 Thread kl4232
I have an app which I want to have 3 wake-up alarms to schedule 3
features of the app.
They are all set the same way.

m_intentName = com.mypackage.+ FeatureName;
m_alarmIntent = new Intent(m_intentName);
m_alarmPendingIntent = PendingIntent.getBroadcast(this, 0,
m_alarmIntent, 0);

When I want to set the alarm I do this...
 m_alarmMgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +
nMinutes * 60 * 1000, m_alarmPendingIntent);

Then in my broadcast receiver...
public class FeatureReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().compareTo(m_intentName) == 0) {

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Setting multiple RTC_WAKEUP alarms from a single app

2011-01-15 Thread Kostya Vasilyev
Alarms are keyed on PendingIntents, there can be only one for a given
pending intent. This is so you can update settings for an already-set alarm.

There are rules for when PendingIntents are considered the same intent, or
different ones. Using the same Java object certainly means it's the same
intent though.

What you can do is use a request code with PendingIntent.getBroadcast that's
unique for each alarm you want to set - three alarms, three request codes,
three unique PendingIntents.

-- Kostya

2011/1/15 kl4232 klavin4...@yahoo.com

 I have an app which I want to have 3 wake-up alarms to schedule 3
 features of the app.
 They are all set the same way.

 m_intentName = com.mypackage.+ FeatureName;
 m_alarmIntent = new Intent(m_intentName);
 m_alarmPendingIntent = PendingIntent.getBroadcast(this, 0,
 m_alarmIntent, 0);

 When I want to set the alarm I do this...
  m_alarmMgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +
 nMinutes * 60 * 1000, m_alarmPendingIntent);

 Then in my broadcast receiver...
 public class FeatureReceiver extends BroadcastReceiver {
 public void onReceive(Context context, Intent intent) {
if (intent.getAction().compareTo(m_intentName) == 0)
 {

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
 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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en