我有一个使用Alarm Manager设置闹钟的闹钟应用程序。一旦闹钟响起,它就会被接收器接收,该接收器启动唤醒服务,处理闹钟并允许用户停止或延后闹钟。
下面的是代码段
public class AlarmReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, final Intent intent) {
Alarm alarm = intent.getParcelableExtra(Constants.ARGS_ALARM);
}
}
我在旧版本的Android中获得了正确的价值,但在Nougat和Oreo上获得了无效的警报。我的应用程序支持Nougat of minSdkVersion 17。
此代码可能有什么问题?