我试图开发一个示例警报应用程序。我搜索了谷歌和 SC,他们的大部分例子都很困惑。如何创建具有以下要求的警报应用程序,
在“我的主屏幕”中,我有一个按钮,例如“开始闹钟”,当我单击该按钮时,时间选择器必须启用。
我根据需要选择时间,一旦我选择了时间,小部件上的闹钟图标就会启用。 (例如,如果我们在默认的移动闹钟应用程序中设置闹钟,图标将被启用,表示闹钟已设置)。
当到达设置的时间(从 TimePicker 应用程序设置的时间)时,闹钟会发出蜂鸣声。
这些是我的要求,我完成了前两点,但我仍在努力设置闹钟。
最佳答案
看看AlarmManager .而且,如果你想同时使用警报,你必须为此使用 Service
类。并且,请参阅下面的示例代码 -
public class OnBootReceiver extends BroadcastReceiver {
private static final int PERIOD=300000; // 5 minutes
@Override
public void onReceive(Context context, Intent intent) {
AlarmManager mgr =
(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(context, OnAlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime()+60000, PERIOD, pi);
}
这将每 6 分钟重复一次闹钟。参见 Scheduling Repeating Alarms文档。
关于android - 如何开发安卓闹钟应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208576/