如何取消我的应用程序创建的闹钟?

时间:2012-10-10 08:01:02

标签: android alarmmanager

我正在创建一个应用程序,它只是为了唤醒用户而创建一个警报。我使用 AlarmManager ,因为一旦闹钟响起,我不需要应用程序运行任何代码或功能。所以,我的应用程序的最终目标是设置手机的本机警报。为此,我使用 AlarmClock 类,如下所示:

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, false);
startActivity(intent);

我想要取消闹钟的功能。如何通过应用程序代码访问设置的警报?

注意:警报未显示在本机主屏幕上的闹钟小部件中,但显示在本机时钟应用程序中。

1 个答案:

答案 0 :(得分:3)

由于AlarmClock类没有为此公开公共操作,因此没有受支持的方式以编程方式执行此操作。期望可能是用户将通过UI完成。如果您想要更多控制,请使用AlaramManager并设置/清除您自己的警报。