A Pending Intent wraps another intent object. A Pending Intent means the intent that is being enclosed may not be executed now but some time in the future. Pending Intent can be passed on to a foreign application thereby granting that app the right to perform the operation represented by the intent A PendingIntent itself is a token referencing the original content of the intent viz the action, data, categories, etc. Even if the owning app is killed by the system, PendingIntent can still be executed and it will again bring back the app back in memory. An app after providing the PendingIntent to a foreign app can cancel the need be. PendingIntent can be created for an Activity(through GetActivity() or Broadcast ( via GetBroadcast Method or service (via GetService() method).