I have read everywhere that the use of a pendingIntent is to allow another application to obtain the required permissions to start an Intent that was instantiated inside another application's code. What permissions are these and how does using a pendingIntent help?
Quoting another answer on pendingIntents:
"A PendingIntent is a token that you give to a foreign application (e.g. NotificationManager, AlarmManager, Home Screen AppWidgetManager, or other 3rd party applications), which allows the foreign application to use your application's permissions to execute a predefined piece of code."