Android - 我想每 {15 分钟、30 分钟或 1 小时}触发一次简单的语音或通知,具体取决于用户的决定

Android - I want to fire simple voice or notification every {15 min , 30 min or 1 hour} depends on user's decision

我是 android 的初学者,我想制作一个简单的应用程序,在用户确定的每个指定时间触发通知或声音。

如果用户选择 1 小时,应用程序应每隔 x o,clock 发送一次通知 (00:00 , 01:00 , 02:00 ,...... , 11:00)

如果他选择 30 分钟,应用程序应该在这样的时间发送 (00:00, 00:30, 01:00, 01:30)

我想发送这个通知,但是应用程序是否打开 我知道我应该使用广播接收器,我知道如何发送通知,但问题是如何确定时间到了 x 点 , x:15 或 x:30 触发通知

您可以使用 android 中的 Job Scheduler API 实现这种周期性行为,这篇文章 here 解释得很好。