Java oreo上方的报警管理器

Java oreo上方的报警管理器,java,android,alarmmanager,android-8.0-oreo,Java,Android,Alarmmanager,Android 8.0 Oreo,我创造了一个简单的闹钟 它在oreo+上方和下方工作,但问题是当我在oreo+上方关闭应用程序时,警报不工作 AlarmManager AlarmManager=(AlarmManager)getSystemService(Context.ALARM\u服务); Intent nIntent=newintent(getApplicationContext(),MyAlarm.class); 设置标志(标志包括停止的包); PendingEvent发送方=PendingEvent.getBroad

我创造了一个简单的闹钟

它在oreo+上方和下方工作,但问题是当我在oreo+上方关闭应用程序时,警报不工作

AlarmManager AlarmManager=(AlarmManager)getSystemService(Context.ALARM\u服务);
Intent nIntent=newintent(getApplicationContext(),MyAlarm.class);
设置标志(标志包括停止的包);
PendingEvent发送方=PendingEvent.getBroadcast(getApplicationContext(),1234,nIntent,0);
//使用intent创建挂起的intent
PendingEvent PendingEvent=PendingEvent.getBroadcast(此,(int)报警周期时间,第九个,PendingEvent.FLAG_取消_当前);
alarmManager.cancel(挂起事件);
如果(Build.VERSION.SDK_INT>=23){
alarmManager.SetExactAndAllowHileId(alarmManager.RTC_唤醒、alarmPeriodicTime、PendingEvent);
}else if(Build.VERSION.SDK_INT>=19){
alarmManager.setExact(alarmManager.RTC_唤醒、alarmPeriodicTime、PendingEvent);
}否则{
alarmManager.set(alarmManager.RTC_唤醒、alarmPeriodicTime、PendingEvent);
}
Toast.makeText(此“报警已设置”+新日期(alarmPeriodicTime),Toast.LENGTH_SHORT.show();

有人知道为什么吗?

你找到解决办法了吗?我也面临同样的问题。你有解决这个问题的办法吗?我也面临同样的问题。