我正在尝试创建一个基本应用程序,该应用程序仅在每个工作日上午 8:00 开启,每 5 分钟检查一次 GPS,直到上午 8:55,该服务将停止,直到下一个工作日上午 8:00。做这个的最好方式是什么?我在想有一个 AlarmManager 会启动一个服务,它将另一个 AlarmManger 设置为 5 分钟。当该警报管理器启动 GPSService 时,GPSService 会执行此操作,然后设置另一个警报管理器在 5 分钟内自行启动,直到它计算出已经过了 8:55 并且根本不设置另一个警报管理器。但这不是一种有效或最佳实践,因此任何建议(最好是代码示例!)将不胜感激。
谢谢。:)