您好我正在尝试使用AlarmClock类在我的应用程序中设置警报。我使用的代码如下:
Intent intent = new Intent();
intent.setAction(AlarmClock.ACTION_SET_ALARM);
startActivity(intent);
但我得到了例外。任何人都可以告诉我们如何使用这个新的Android功能吗?
答案 0 :(得分:10)
您还需要添加
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
到您的清单。
答案 1 :(得分:9)
Ollie是对的,代码应如下所示:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 9);
i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
startActivity(i);
答案 2 :(得分:3)
您需要指定警报的设置时间:
http://developer.android.com/reference/android/provider/AlarmClock.html
你要求Android设置闹钟而不告诉它什么时候,所以为Hour&amp;添加额外的意图束参数。几分钟,然后我希望它会起作用(很难确定,因为你没有提供有关异常的信息)。