Intenção
Um Android Intent é um objeto que carrega um intent, ou seja, uma mensagem de um componente para outro componente, dentro ou fora do aplicativo. Os intents podem comunicar mensagens entre qualquer um dos três componentes principais de um aplicativo - Activities, Services e BroadcastReceivers.
A própria intenção, um objeto Intent, é uma estrutura de dados passiva. Ele contém uma descrição abstrata de uma operação a ser executada.
Por exemplo: digamos que você tenha uma atividade que precisa iniciar um cliente de email e enviar um email. Para fazer isso, sua Activity enviaria um Intent com a ação ACTION_SEND
, junto com o seletor apropriado, para o Android Intent Resolver:
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:")); // only email apps should handle this
O seletor especificado fornece a interface adequada para o usuário escolher como enviar seus dados de e-mail.
INTENÇÕES EXPLICITAS
// Explicit Intent by specifying its class name
Intent i = new Intent(this, TargetActivity.class);
i.putExtra("Key1", "ABC");
i.putExtra("Key2", "123");
// Starts TargetActivity
startActivity(i);
INTENÇÕES IMPLÍCITAS
// Implicit Intent by specifying a URI
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.example.com"));
// Starts Implicit Activity
startActivity(i);
Intenção Pendente
Um PendingIntent é um token que você dá a um aplicativo externo (por exemplo, NotificationManager, AlarmManager, Home Screen AppWidgetManager ou outros aplicativos de terceiros), que permite ao aplicativo externo usar as permissões de seu aplicativo para executar um trecho predefinido de código.
Ao fornecer um PendingIntent a outro aplicativo, você está concedendo a ele o direito de realizar a operação especificada como se o outro aplicativo fosse você (com as mesmas permissões e identidade). Como tal, você deve ter cuidado sobre como construir o PendingIntent: quase sempre, por exemplo, o Intent de base que você fornece deve ter o nome do componente explicitamente definido para um de seus próprios componentes, para garantir que seja enviado para lá e para nenhum outro lugar.
Exemplo de intenção pendente: http://android-pending-intent.blogspot.in/
Fonte: Android Intents e Android Pending Intents
Espero que isto ajude.