Возможно, две разные проблемы здесь:
1) Если вы уже создали PendingIntent ранее, и он «соответствует» существующему PendingIntent, то вы должны указать флаг PendingIntent.FLAG_UPDATE_CURRENT, иначе он не будет пропускать дополнительные функции. «Соответствие» основано на критериях, которые использует Intent.filterEquals (), поэтому обязательно прочитайте там документы и убедитесь, что вы понимаете данные, действие, тип и т. Д.
2) Я читал, что если вы НЕ устанавливаете действие для своего намерения, то оно не распространяет дополнительные функции, поэтому, возможно, попробуйте intent.setAction ("com.blah.Action").