如何使用闹钟类设置闹钟

Posted

技术标签:

【中文标题】如何使用闹钟类设置闹钟【英文标题】:How to set Alarm using alarm clock class 【发布时间】:2011-02-14 07:29:57 【问题描述】:

您好,我正在尝试使用 AlarmClock 类在我的应用程序中设置闹钟。我使用的代码如下:

 Intent intent = new Intent();
 intent.setAction(AlarmClock.ACTION_SET_ALARM);
 startActivity(intent);

但我遇到了一个例外。谁能告诉我如何使用这个新的 android 功能?

【问题讨论】:

【参考方案1】:

你还需要添加

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

到您的清单。

【讨论】:

【参考方案2】:

Ollie 是对的,代码应该如下所示:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
    i.putExtra(AlarmClock.EXTRA_HOUR, 9);
    i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
    startActivity(i);

【讨论】:

【参考方案3】:

您需要指定设置闹钟的时间:

http://developer.android.com/reference/android/provider/AlarmClock.html

您要求 Android 在不告诉它何时设置警报,因此为 Hour & Minutes 添加额外的 Intent 包参数,然后我希望它会起作用(很难确定,因为您没有提供有关例外)。

【讨论】:

以上是关于如何使用闹钟类设置闹钟的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIDatePicker 设置闹钟?

如何以编程方式设置 iPhone 闹钟?

使用闹钟音量设置的Android闹钟声音?

iOS:App停用后闹钟App如何播放声音?

win10 如何卸载系统自带闹钟?

如何检查是不是设置了闹钟