我想创建一个仅在上午 7:30 到上午 8:55 之间运行的 android 服务。该服务将查询 GPS 以确定它是否在正确的位置,如果是,它将向服务器发送一个请求,然后关闭。创建这种后台服务的最省电的方法是什么?代码示例总是非常受欢迎。谢谢!
问问题
98 次
1 回答
1
用于AlarmManager
在需要时启动您的服务。您需要BroadcastReceiver
在您的清单中实现 aService
并通过清单注册它(因此即使您的服务未运行,它也会接收调用)。
在您的服务完成它的工作后(或一旦给定时间结束),您可以通过调用stopSelf()
释放所有资源来完成服务。
这样,您的服务仅在需要时运行。也可以AlarmManager
这样做,如果设备关闭,它将在达到闹钟时间时打开。
于 2013-01-13T21:36:37.650 回答