Hélas, probablement la réponse est: Non.
Raison: Modèle d'application Android.
Une application est composée de composants plutôt peu couplés (Activités ici) qui peuvent être lancés de manière indépendante les uns des autres. Seule l'activité principale lancée en tant que tâche séparée crée une entrée dans la liste des lancements récents. D'autres applications peuvent également lancer une activité externe (d'une autre application) qui n'est pas prise en compte dans cette liste.
Cela se produit surtout lorsque vous ne lancez pas une application à partir du lanceur :
- Vous cliquez sur une notification (appel manqué, sms, événement de calendrier, ...)
- Une application ouvre une autre application (application twitter -> navigateur)
- suivre un lien dans un sms -> navigateur
- sélectionner une image dans une application -> ouvrir dans la galerie
- ouvrir youtube à partir d'un lien de navigateur
- ...
Toutes ces applications 'ouvertes' comptent comme faisant partie de l'application ouverte et non comme une instance séparée (probablement)
J'ai répondu à une question similaire ici: Fonction du bouton de retour après avoir ouvert une URL depuis l'application (Twitter)
Informations sur l'architecture sous-jacente: http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html