即使手机处于待机状态,我如何确保服务正在运行?

时间:2010-09-28 12:12:24

标签: android

我有一个服务,它产生一个每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;
  }
  ...
}

当我的手机开机时,我的服务运行正常,但当我的手机处于待机状态时,该服务通常没有响应。

有关如何确保我的服务在待机状态下正在运行的任何线索?

1 个答案:

答案 0 :(得分:1)

也许可以通过AlarmManager课程使用闹钟。