-1

我想创建一个仅在上午 7:30 到上午 8:55 之间运行的 android 服务。该服务将查询 GPS 以确定它是否在正确的位置,如果是,它将向服务器发送一个请求,然后关闭。创建这种后台服务的最省电的方法是什么?代码示例总是非常受欢迎。谢谢!

4

1 回答 1

1

用于AlarmManager在需要时启动您的服务。您需要BroadcastReceiver在您的清单中实现 aService并通过清单注册它(因此即使您的服务未运行,它也会接收调用)。

在您的服务完成它的工作后(或一旦给定时间结束),您可以通过调用stopSelf()释放所有资源来完成服务。

这样,您的服务仅在需要时运行。也可以AlarmManager这样做,如果设备关闭,它将在达到闹钟时间时打开。

于 2013-01-13T21:36:37.650 回答