8

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

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

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

4

3 回答 3

10

You'll also need to add

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

to your manifest.

于 2012-05-28T15:54:24.650 回答
9

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

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
    i.putExtra(AlarmClock.EXTRA_HOUR, 9);
    i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
    startActivity(i);
于 2011-04-09T00:11:24.917 回答
3

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

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

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

于 2011-02-14T21:10:51.607 回答