Описание тега android-pendingintent
Описание намерения и целевого действия для выполнения с ним. Экземпляры этого класса создаются с помощью getActivity(Context, int, Intent, int), getActivities (Context, int, Intent [], int), getBroadcast (Context, int, Intent, int) и getService (Context, int, Intent, int); возвращенный объект может быть передан другим приложениям, чтобы они могли выполнить действие, которое вы описали от вашего имени, в более позднее время.
Предоставляя PendingIntent другому приложению, вы предоставляете ему право выполнять указанную вами операцию, как если бы это другое приложение было вами (с такими же разрешениями и идентификатором). Таким образом, вы должны быть осторожны с тем, как вы создаете PendingIntent: часто, например, базовое намерение, которое вы предоставляете, будет иметь имя компонента, явно установленное для одного из ваших собственных компонентов, чтобы гарантировать, что он в конечном итоге будет отправлен туда и никуда больше.