如何使用闹钟类设置闹钟

use*_*846 8 android clock alarm

嗨,我正在尝试使用AlarmClock类在我的应用程序中设置警报.我使用的代码如下:

 Intent intent = new Intent();
 intent.setAction(AlarmClock.ACTION_SET_ALARM);
 startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外.任何人都可以告诉我们如何使用这个新的Android功能?

bar*_*rry 10

你还需要添加

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
Run Code Online (Sandbox Code Playgroud)

到你的清单.


ste*_*ter 9

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

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
    i.putExtra(AlarmClock.EXTRA_HOUR, 9);
    i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
    startActivity(i);
Run Code Online (Sandbox Code Playgroud)


Oll*_*e C 3

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

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

您要求 Android 设置闹钟而不告诉它何时,因此为小时和分钟添加额外的意图捆绑参数,然后我希望它会起作用(很难确定,因为您没有提供有关异常的信息)。