在AlarmReceiver中创建PendingIntent时,需要使用PendingIntent.FLAG_UPDATE_CURRENT标志。代码示例如下:
Intent intent = new Intent(context, YourActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, alarmTime, pendingIntent);