我希望在特定时间(例如10分钟,20分钟等)从后台服务获取当前位置,并且在2小时,4小时等后由警报管理器自动停止。首先,服务开始于一个按钮,然后它根据警报管理器工作,时间设置为10分钟,并通过相同的按钮,服务完全停止。
我可以通过在特定时间按下按钮并获取活动地点来启动服务。
问题:
提供位置后服务不会停止。
我希望服务在10分钟后启动,更新位置并停止,然后在10分钟后重新开始并执行相同的工作。
按下按钮完全停止服务时,它不会停止。当我按下按钮时它会停止,但是在闹钟管理器中设置的时间它会再次启动。
服务不会像警报管理员那样在2小时6小时后自动停止。
当移动设备处于睡眠模式时,服务会运行,但位置不会在活动TextView中更新。