Skip to content Skip to sidebar Skip to footer

What Is Better In Android? Timer Or Alarm?

I am developing an app for android that measures some network parameters every hour. I already have the code to do the measurements, so I only need some help on how to make it do i

Solution 1:

The only good answer is to use AlarmManager. Having a service that sits for an hour waiting for the hour to pass is ridiculous.

Solution 2:

Using a service (so that you're not tied to an activity) you can use Handler.postAtTime to schedule a task in the future

Handler.postAtTime

Solution 3:

Solution 4:

A service may or may not be shut down by the OS. A scheduled task may or may not start because the device might be in "deep sleep" mode. Yo should double check this, use a service and also schedule a task, if the task opens, verify with a lock or any device you want and work accordingly. That way you are almost certain that the readings will be done.

Post a Comment for "What Is Better In Android? Timer Or Alarm?"