Вы можете связать ожидающее намерение, чтобы запустить намерение для следующего, когда это будет сделано с его работой, вот как я это делаю. У меня есть виджет, который запускает pendingIntent для запуска службы, которая, в свою очередь, запускает другое намерение, когда это сделано. В качестве альтернативы вы можете запустить службу pendingIntent, которая порождает несколько намерений.