我正在创建一个应用程序,旨在创建闹钟来唤醒用户。我没有使用AlarmManager,因为一旦闹钟响起,我不需要应用程序运行任何代码或函数。因此,我的应用程序的最终目标是设置手机的 native 闹钟。为此,我使用了 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);
我想要取消闹钟的功能。如何通过应用程序代码访问设置的闹钟?
注意:闹钟不会显示在 native 主屏幕上的闹钟小部件中,而是显示在 native 时钟应用程序中。
最佳答案
由于 AlarmClock
类没有为此公开公共(public)操作,因此不支持以编程方式执行此操作的方法。预期用户可能会通过 UI 来完成此操作。如果您想要更多控制,请使用 AlaramManager
并设置/清除您自己的警报。
关于android - 如何取消我的应用程序创建的 AlarmClock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814658/