您好我正在尝试使用 AlarmClock 类在我的应用程序中设置闹钟。我使用的代码如下:
Intent intent = new Intent();
intent.setAction(AlarmClock.ACTION_SET_ALARM);
startActivity(intent);
但我遇到了一个例外。谁能告诉如何使用这个新的 Android 功能?
You'll also need to add
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
to your manifest.
Ollie 是对的,代码应该如下所示:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 9);
i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
startActivity(i);
您需要指定设置闹钟的时间:
http://developer.android.com/reference/android/provider/AlarmClock.html
您要求 Android 在不告诉它何时设置警报,因此为 Hour & Minutes 添加额外的 Intent 包参数,然后我希望它会起作用(很难确定,因为您没有提供有关异常的信息)。