如何使用Android中的AlarmManager从后台服务获取当前位置?

时间:2014-06-03 07:35:57

标签: android background alarmmanager background-service currentlocation

我希望在特定时间(例如10分钟,20分钟等)从后台服务获取当前位置,并且在2小时,4小时等后由警报管理器自动停止。首先,服务开始于一个按钮,然后它根据警报管理器工作,时间设置为10分钟,并通过相同的按钮,服务完全停止。

我可以通过在特定时间按下按钮并获取活动地点来启动服务。

问题:

  1. 提供位置后服务不会停止。

    我希望服务在10分钟后启动,更新位置并停止,然后在10分钟后重新开始并执行相同的工作。

  2. 按下按钮完全停止服务时,它不会停止。当我按下按钮时它会停止,但是在闹钟管理器中设置的时间它会再次启动。

  3. 服务不会像警报管理员那样在2小时6小时后自动停止。

  4. 当移动设备处于睡眠模式时,服务会运行,但位置不会在活动TextView中更新。

0 个答案:

没有答案