无法在 App Widget 中执行 pendingIntent (Android12)

Cannot execute pendingIntent in App Widget (Android12)

我的小部件正在运行,并直接转到我放在下面的 activity。但是当涉及到我的 Android 12 时,当我在主屏幕上单击我的小部件时,它只运行可以从 android 清单中看到的默认启动 activity。我怎样才能解决这个问题? TIA

@Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        // There may be multiple widgets active, so update all of them

        for (int appWidgetId : appWidgetIds) {
            Intent intent = new Intent(context, SecondPage.class);
            PendingIntent pendingIntent;

            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                pendingIntent = PendingIntent.getActivity(context,
                        0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);

            }else {
                pendingIntent = PendingIntent.getActivity(context,
                        0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

            }

            RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.thisWidget);
            views.setOnClickPendingIntent(R.id.thisBtn, pendingIntent);

            appWidgetManager.updateAppWidget(appWidgetId, views);
        }
    }

现在一切都很好。我刚刚从 android phone 重置了应用程序的数据。很抱歉,我别无选择,因为我花了好几个小时才发现问题。