PendingIntent предоставляет право выполнять действие с Intent от имени другого приложения. Это используется для отложенных действий, таких как уведомления, виджеты, BroadcastReceiver, будильники, позволяя выполнять Intent даже после завершения приложения, которое его создало. Обычный Intent выполняется сразу в контексте текущего приложения.