代码之家  ›  专栏  ›  技术社区  ›  Pentium10

如何确保每天早上9点开始服务,晚上9点停止服务?

  •  1
  • Pentium10  · 技术社区  · 14 年前

    我有一个服务,将监测每天的位置变化。到目前为止我所知道的 start a service at boot ,我必须遵循链接教程。这样我可以在开机时启动服务,但为了节省电池我只需要在上午9点到晚上9点之间。

    问题很简单,所以我要重复:

    2 回复  |  直到 14 年前
        1
  •  2
  •   CommonsWare    14 年前

    AlarmManager PendingIntent startService() 在您的服务上,但具有不同的操作字符串(“start”、“stop”)。什么时候? onStart() Intent ,安排有序关闭(例如。, stopSelf() ).

        2
  •  0
  •   levi    14 年前

    Commonware是对的。这是最好的办法。 你正在写申请书,最好不要修改申请书以外的内容。如果要添加系统服务(启动时启动的服务),则需要修改BSP并将服务添加到systemserver.java。不建议这样做。Commonware的建议可以做这项工作。