Obter a intenção que acordou minha atividade

Estou desenvolvendo um aplicativo que inclui um receptor de transmissão. O receptor de transmissão define uma notificação em Receiver (), que inclui um Intent @ penden

Intent updateHistoryIntent = new Intent(this, NotificationsHistory.class);
updateHistoryIntent.putExtra("test", 3);
PendingIntent updateHistoryPendingIntent 
    = PendingIntent.getActivity(this, 0, updateHistoryIntent, 0);

Notification notification 
    = new Notification(icon, contentTitle, System.currentTimeMillis());
notification.setLatestEventInfo(
   context, contentTitle, 
   contentText, updateHistoryPendingIntent
);

Na Atividade NotificationsHistory, estou recebendo esse Intent em onResume () com:

int testInt = this.getIntent().getIntExtra("test", -1);
Aux.log("test : " + testInt);

que imprime:

3: quando a atividade foi destruída -1: quando a atividade estava dormindo

Se eu li os documentos corretamente,this.getIntent() retornará a Intenção que iniciou a Atividade inicialmente e o comportamento que descrevi é o esperad

Então minha pergunta é:Como posso obter a intenção que despertou minha atividade?

questionAnswers(2)

yourAnswerToTheQuestion