2

我正在创建一个应用程序,它打算创建一个闹钟来唤醒用户。我没有使用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);

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

注意:闹钟不会出现在原生主屏幕的闹钟小部件中,而是出现在原生时钟应用程序中。

4

1 回答 1

4

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

于 2012-10-10T08:36:26.923 回答