android - How do you cancel a specific alarm manager after app is restarted? -


i'm creating app that, after receiving text number, starts repeating alarm using alarmmanager. alarmreciever plays alarm sound thirty seconds , alarm repeats every 5 minutes. want cancel alarmmanager when app closed , restarted user have use same instance of alarmintent cancel it.

i have use same instance of alarmintent cancel it.

no, have use equivalent pendingintent cancel it. "equivalent", mean:

  • it same operation (e.g., activity, service, broadcast)
  • it has same request code (2nd parameter methods getactivity())
  • it has equivalent intent

by "equivalent intent", mean routing information same (component, action, data, mime type, categories). extras not matter.

you need hold onto enough information in persistent data store (e.g., file) able create equivalent pendingintent pass cancel() on alarmmanager.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -