2010-03-03 1 views
0

Je souhaite créer une application ou un service d'arrière-plan qui n'écoute que le lancement d'une application par défaut, par exemple Contacts ou l'application Gmail intégrée . Si vous cliquez sur l'application de contact, je souhaite transférer temporairement le contrôle sur mon application (par exemple, afficher un message contextuel Oui/Non ou incrémenter un compteur interne de mon application), puis rediriger l'utilisateur vers l'application sur laquelle il a cliqué. Je veux le faire uniquement pour quelques applications par défaut intégrées «bien connues», et non pour des applications tierces.Comment détecter le lancement d'une application dans Android à partir d'un service d'arrière-plan ou d'une autre application

Est-ce possible? Peut-être utiliser des intentions spéciales?

Répondre

1

Avez-vous essayé d'enregistrer des récepteurs de diffusion pour les intentions qui lanceraient ces applications intégrées? Cela pourrait ne pas fonctionner car cela pourrait inciter Android à penser que votre application est une cible potentielle pour ces intentions (par exemple, qu'elle devrait être utilisée pour écrire et envoyer l'email dans le cas d'une intention de "composer un e-mail"). être un bon endroit pour commencer.

Questions connexes