我需要在IST设置的AlarmManager的晚上11:59 IST触发代码块。
有人可以向我展示如何在ِ Android中使用AlarmManager的示例代码吗?
几天来我一直在处理一些代码,但无法正常工作。
这是使用AlarmManager
的示例代码,您将需要根据需要更改日期和时间。我今天放在23:59]
// Pending intent to be fired when alarm occurrs. In this case, open the AlarmActivity Intent intent = new Intent(getApplicationContext(), AlarmActivity.class); PendingIntent alarmIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0); // Set the alarm for today at 23:59 calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 23); calendar.set(Calendar.MINUTE, 59); AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), alarmIntent);
在给定的日期时间将触发Intent,因此您需要在AlarmActivity中添加逻辑。您还可以更改启动服务或触发广播消息的意图