我对Android API关于闹钟感到困惑。有两种方法可以设置它:setAlarmClock()
AlarmManager
和ACTION_SET_ALARM
AlarmClock
类。有什么不同?使用意图我可以设置几个信息,例如我可以设置铃声(来自Kitkat)但是如何使用方法setAlarmClock()
?如果我使用AlarmManager
,是否需要重新实施所有内容?在这种情况下,状态栏中的用户是否仍然可以看到警报?
答案 0 :(得分:1)
根据您的上下文,设置闹钟只需使用AlarmClock
。使用ACTION_SET_ALARM
以及EXTRA_RINGTONE
等可选请求参数来指定闹钟的铃声。
AlarmManager
用于其他目的:
此类提供对系统警报服务的访问。这些允许您安排应用程序在将来的某个时间运行。
是的,您可以使用AlarmManager
实现类似的功能,但您确实会重新实现很多功能,例如播放铃声,在状态栏中显示提醒用户界面。