我在设置AlarmClock()的特定日期时遇到了问题,而不是使用AlarmManager()。我在互联网上找到的所有示例都显示要使用AlarmManager()在特定日期启动活动,但我的应用程序不需要自定义活动。我只需要在特定日期注册系统警报,它将像一般的Android系统警报一样响起。
Calendar c = Calendar.getInstance();
Intent alarmIntent = new Intent(AlarmClock.ACTION_SET_ALARM);
alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
alarmIntent.putExtra(AlarmClock.EXTRA_MESSAGE, "Polo!");
alarmIntent.putExtra(AlarmClock.EXTRA_HOUR, c.get(Calendar.HOUR_OF_DAY));
alarmIntent.putExtra(AlarmClock.EXTRA_MINUTES, c.get(Calendar.MINUTE) + 1);
context.startActivity(alarmIntent);
以下是我的代码。我试图使用......
alarmIntent.putExtra(AlarmClock.EXTRA_DAYS, c.get(Calendar.DAY_OF_MONTH));
但是它只能设置当前的日期。
请帮我使用AlarmClock()在特定日期设置闹钟。