У меня была эта проблема, и решение, которое я нашел, было довольно простым, хотя я не могу объяснить, почему оно работало.
Первоначально мое ожидаемое намерение выглядело так:
notificationIntent = new Intent(ctx, FragmentTabsPager.class);
notificationIntent.setData(Uri.parse("content://com.sbs.mobile.workorder.WorkOrder/notes/"));
notificationIntent.putExtra("NOTIFICATION", true);
notificationIntent.putExtra(WorkOrder.WorkOrderColumns.WORKORDERID, submessage);
При создании намерения, подобного этому, дополнительные элементы не будут переданы при нажатии на уведомление, карта дополнительных элементов будет пустой в получающем действии. Я внес следующие изменения в строку, инициализирующую messagesIntent:
notificationIntent = new Intent().setClass(ctx, FragmentTabsPager.class);
Теперь дополнения заполняются в получающей деятельности. Опять же, я не могу объяснить, почему это работает, но это решило мою проблему.