var calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND,10);
//setAlarm(calendar);
var alarmIntent = Intent(AlarmClock.ACTION_SET_ALARM);
alarmIntent.putExtra(AlarmClock.EXTRA_MESSAGE, "提醒消息 我要整个闹钟");
alarmIntent.putExtra(AlarmClock.EXTRA_HOUR, calendar.get(Calendar.HOUR_OF_DAY));
alarmIntent.putExtra(AlarmClock.EXTRA_MINUTES, calendar.get(Calendar.MINUTE) + 1);
alarmIntent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(alarmIntent);
在设置闹钟的时候,要配置权限
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
而不是
<uses-permission android:name="android.permission.SET_ALARM"/>
用下面这个配置的权限,咋弄都是拒绝,没权限。导致设置系统闹钟失败。