Я устанавливаю действие Receiver в качестве намерения содержимого для уведомления.
Intent clickIntent = new Intent(context, Receiver.class);
mBuilder.setContentIntent(PendingIntent.getActivity(context, 0, clickIntent, PendingIntent.FLAG_UPDATE_CURRENT));
Внутри действия приемника я запускаю действия, которые предназначены для открытия с помощью TaskStackBuilder, следующим образом.
Intent intent = new Intent(this, Class.forName(className));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
TaskStackBuilder.create(this).addParentStack(Class.forName(className)).addNextIntent(intent).startActivities();
Когда приложение находится в фоновом режиме и происходит щелчок уведомления, оно возобновляет ParentActivity. Особенно, когда устройство переходит в режим ожидания и возвращается. Любая помощь? Я ломаю голову над этим.