Android 系统闹铃添加和取消

Android 系统闹铃添加和取消

Android 系统闹钟的设置

系统闹钟的取消有的手机ROM取消不了,要跳到闹钟界面自己取消

// 设置闹钟

public void setAlarm(String content, int hour, int minute){

ArrayList testDays = new ArrayList<>();

testDays.add(Calendar.MONDAY);//周一

testDays.add(Calendar.TUESDAY);//周二

testDays.add(Calendar.WEDNESDAY);//周三

testDays.add(Calendar.THURSDAY);

testDays.add(Calendar.FRIDAY);//

testDays.add(Calendar.SATURDAY);

testDays.add(Calendar.SUNDAY);//

Intent alarmIntent = new Intent(AlarmClock.ACTION_SET_ALARM);

alarmIntent.putExtra(AlarmClock.EXTRA_DAYS,testDays); // 时间

alarmIntent.putExtra(AlarmClock.EXTRA_MESSAGE,content); // 标题

alarmIntent.putExtra(AlarmClock.EXTRA_HOUR,hour); // 小时

alarmIntent.putExtra(AlarmClock.EXTRA_MINUTES,minute); // 分钟

alarmIntent.putExtra(AlarmClock.EXTRA_SKIP_UI,true);//设置闹钟时不显示系统闹钟界面

alarmIntent.putExtra(AlarmClock.EXTRA_VIBRATE,true);//设置闹钟响时震动

alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(alarmIntent);

}

// 取消闹钟

public void dismissAlarm(String content){

if (Build.VERSION.SDK_INT < 23){

Toast.makeText(context,"手机版本过低,需手动取消闹钟",

Toast.LENGTH_SHORT).show();

Intent alarmIntent = new Intent(AlarmClock.ACTION_SHOW_ALARMS);

context.startActivity(alarmIntent);

}else {

Intent alarmIntent = new Intent(AlarmClock.ACTION_DISMISS_ALARM);

alarmIntent.putExtra(AlarmClock.ALARM_SEARCH_MODE_LABEL,content);

context.startActivity(alarmIntent);

}

}

相关推荐

365平台赌博 自制牛肉干——放心大胆的吃😂 2种折腾法
365体育平台真假怎么分 美拍编辑时黑屏,为什么啊?给权限来了!
365体育平台真假怎么分 麒麟659相当于骁龙多少

麒麟659相当于骁龙多少

📅 10-20 👁️ 1053