[android-developers] Setting multiple RTC_WAKEUP alarms from a single app
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
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
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