如何制作独立于应用程序本身的闹钟
How to make an alarm that works independent of the app itself
我有一个用户可以设置定时提醒的项目列表,我需要闹钟通知 and/or 在用户设置的时间打开应用程序。即使应用程序已终止并且可能在重新启动后,我也需要此警报才能工作。我找到了很多教程和示例,但我不确定我找对了地方。
教程我已经读过
编辑:如果由于某种原因它有缺点,则不希望超级准确。我的意思是我希望它尽可能准确,但如有必要,我可以允许五分钟 windows。一旦我知道我在做什么,我就可以解释这一点。
这取决于您希望它的准确度。教程 1 讨论了作为 "start-sticky" 模式的服务。这将使他们永远是 运行。这可能精确到秒,因为您自己实现了计时机制。
教程 2 可能是最佳选择,因为它使用的电池电量较少。基本上闹钟 api 会在时间过去时唤醒并通知您的应用程序。唯一的缺点是 google 不能保证警报会在指定的确切时间发生,通常是,但有时会晚 3-5 秒发生。
我有一个用户可以设置定时提醒的项目列表,我需要闹钟通知 and/or 在用户设置的时间打开应用程序。即使应用程序已终止并且可能在重新启动后,我也需要此警报才能工作。我找到了很多教程和示例,但我不确定我找对了地方。
教程我已经读过
编辑:如果由于某种原因它有缺点,则不希望超级准确。我的意思是我希望它尽可能准确,但如有必要,我可以允许五分钟 windows。一旦我知道我在做什么,我就可以解释这一点。
这取决于您希望它的准确度。教程 1 讨论了作为 "start-sticky" 模式的服务。这将使他们永远是 运行。这可能精确到秒,因为您自己实现了计时机制。
教程 2 可能是最佳选择,因为它使用的电池电量较少。基本上闹钟 api 会在时间过去时唤醒并通知您的应用程序。唯一的缺点是 google 不能保证警报会在指定的确切时间发生,通常是,但有时会晚 3-5 秒发生。