在创建PendingIntent时,添加FLAG_IMMUTABLE或FLAG_MUTABLE标志以解决此问题。例如,如果您使用一个Intent对象(例如,通过Intent(this,MainActivity.class)构造器),您可以使用以下代码创建一个具有FLAG_IMMUTABLE标志的PendingIntent:
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE);
或对于FLAG_MUTABLE:
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_MUTABLE);