我需要在屏幕关闭时开始重复闹钟,但是当屏幕关闭时闹钟没有启动,我该如何启动此闹钟?
启动警报的代码:
Intent receiverIntent = new Intent(context, receiverClass);
AlarmManager alarmManager = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
requestCode, receiverIntent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis() + (minutes * 60 * 1000),
(minutes * 60 * 1000), pendingIntent);
答案 0 :(得分:0)
实际上,您应该使用服务并使用通知来发出警报。当应用程序不是前台应用程序时,您应该使用仍然可以在后台运行的服务并通过通知设置警报。就像 NotificationManager notificationManager = (NotificationManager)getSystemService(ns);