首页 > 解决方案 > 关闭应用程序并从最近删除的应用程序时,警报管理器不起作用

问题描述

我正在使用 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" />

标签: androidandroid-studiobroadcastreceiveralarmmanager

解决方案


推荐阅读