Détermination de l'application de premier plan actuelle à partir d'une tâche ou d'un service d'arrière-plan

Je souhaite avoir une application qui s'exécute en arrière-plan, qui sait quand l'une des applications intégrées (messagerie, contacts, etc.) est en cours d'exécution. Donc mes questions sont: Comment dois-je exécuter mon application en arrière-plan. Comment mon application d'arrière-plan peut...