需要添加以下权限才可以
// AndroidManifest
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
// 设置闹钟
public void createAlarm (String message, int hour, int minutes) {
Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_MESSAGE, message);
intent.putExtra(AlarmClock.EXTRA_HOUR, hour);
intent.putExtra(AlarmClock.EXTRA_MINUTES, minutes);
if (intent.resolveActivity(getPackageManager()) != null)
startActivity(intent);
}
其中 ACTION_SET_ALARM 使用表明将要设置一个闹钟
EXTRA_MESSAGE 闹钟的提示标签
EXTRA_HOUR 小时
EXTRA_MINUTES 分钟
加入我要设置 10:20的闹钟,并且提示语句是,我正在设置一个闹钟,效果图如下: