I tried different things, and i think i understood how it works. Every time i close the app and swipe it from recents, i close the process. When i re open it, all variable will get a new initialization. Now my question is, if have an event, and i want to call a service aftr 2 hours, how can i do this? I suppose that there can be another event that need to call service before 2 hours, so i think i need to store the scheduler list to keep the times when to launch the service, in order by to calculate rightly when service will start