1

我正在使用AlarmClock内容提供程序来设置警报。

问题在于,如果小时和分钟不同,它每次都会创建一个新警报。有没有办法简单地更换旧闹钟?

我不想使用AlarmClock.ACTION_DISMISS_ALARM,因为它不能使用AlarmClock.EXTRA_SKIP_UI并打开警报应用程序(有些甚至根本不支持它)。

是否可以避免AlarmManager?

Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_HOUR, hour);
intent.putExtra(AlarmClock.EXTRA_MINUTES, minute);
intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
intent.putExtra(AlarmClock.EXTRA_MESSAGE, "Some Alarm");

startActivity(intent);
4

0 回答 0