android - 关闭应用程序并从最近删除的应用程序时,警报管理器不起作用
问题描述
我正在使用 min sdk 版本 20 和目标 sdk 版本 30。我的测试设备是 Android Q。当应用程序运行时,警报管理器工作正常,它会按时显示通知,但是当应用程序关闭时,从最近删除和手机被锁定然后警报管理器不起作用。
解决办法是什么?
我在代码中使用它: -
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pendingIntent);
} else {
alarmManager.setExact(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pendingIntent);
}
当警报管理器被触发时,我已经完成了:-
public class ReminderReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//here i did notification task
}
}
这是添加的清单:-
<receiver android:name=".ReminderReceiver" />