我有一个服务,它产生一个每3秒运行一次任务的线程。
class MyService extends Service {
private Timer timer = new Timer();
public int onStartCommand(Intent intent, int flags, int startId) {
TimerTask task = new TimerTask() {
public void run() {
// something important
}
};
timer.scheduleAtFixedRate(task, 0, 3000);
return Service.START_STICKY;
}
...
}
当我的手机开机时,我的服务运行正常,但当我的手机处于待机状态时,该服务通常没有响应。
有关如何确保我的服务在待机状态下正在运行的任何线索?
答案 0 :(得分:1)
也许可以通过AlarmManager
课程使用闹钟。