Como recuperar a mensagem de notificação intent.getExtras () quando o aplicativo é FCM em segundo plano

Estou usando o FCM para notificação simples

Quando o aplicativo está em primeiro plano, tudo está funcionando corretamente. Estou recebendo uma notificação mais a mensagem de dados dentro doonMessageReceived método.

Mas quando o aplicativo está em segundo plano, estou recebendo uma notificação na bandeja do sistema. E quando clico no controle, ele passa para a atividade principal. E quando eu analisointent.getExtras();, Estou recebendo apenas esses dados principais -google.sent_time, from, google.message_id, collapse_key.

Como obter o título da mensagem de notificação e a mensagem visível na bandeja do sistema emintent.getExtras()?

Estou usando o console do FCM para enviar uma notificação. Não tenho meu servidor dedicado para fazer isso.

Código para receber a mensagem:

final Bundle extras = intent.getExtras(); 
final Set<String> keySet = extras.keySet(); 
final Iterator<String> iterator = keySet.iterator(); 
while (iterator.hasNext()) {     
    final String key = iterator.next(); 
    final Object o = extras.get(key); 
    System.out.println(key + ":" + o); 
} 

questionAnswers(3)

yourAnswerToTheQuestion