Android 中的闹钟应用需要哪些组件?

What components are required for an alarm app in Android?

主要是classJobScheduler?我读到的关于 JobScheduler 的大部分内容都是关于在未来设置工作的,但是他们谈论的那些工作就像是 wifi 下载之类的。这与闹钟应用程序的情况相同吗?

构建闹钟 android 应用程序需要哪些 class 要素/组件?

我认为你应该使用

android.provider.AlarmClock

需要权限

com.android.alarm.permission.SET_ALARM

Take a look at this answer:

How to set Alarm using alarm clock class

参考Android Alarms:

Alarms (based on the AlarmManager class) give you a way to perform time-based operations outside the lifetime of your application.

所以

  • AlarmManager是Android中的class,用于接入设备报警服务。

您必须实例化一个警报:

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);

设置闹钟:

alarmManager.set(int type, long triggerAtMillis, PendingIntent operation)

然后你在其他classes中实例化一个Intent broadcast来得到警报通知等等,我建议你阅读他们上面的指南,或者看这个:Alarm Example.