2010-09-29 5 views
0

Lorsqu'un utilisateur essaie de lancer une application, je veux supprimer cette application, puis appeler une autre application. Exemple Je souhaite que l'utilisateur s'authentifie avant de lancer une application système particulière (application de paramètres, etc.). L'application d'authentification doit apparaître à chaque fois que l'utilisateur lance l'application des paramètresMot de passe protéger l'application système android

Je sais que vous devrez utiliser des récepteurs de diffusion et des intentions, mais vous ne savez pas comment le faire.

Répondre

1

Vous devriez créer un projet "lib" avec des interfaces publiques que vous pouvez utiliser. Puis les partager entre les applications au lieu d'essayer d'exécuter une autre application? Mais ce que je sais ce n'est pas possible d'exécuter réellement une autre application, car cela donne alors une dépendance à quelque chose que vous ne savez pas si elle est installée. Il doit déjà être démarré si les intentions devraient fonctionner.

Aussi comme la réponse avant, il pourrait être utilisé pour abus.

Regardez ce lien pour plus d'informations: http://mylifewithandroid.blogspot.com/2007/12/playing-with-intents.html

0

J'espère en quelque sorte que ce n'est pas possible ... Lancement d'une application différente de celle sur laquelle l'utilisateur a cliqué? Laisse la porte ouverte pour abus.

+0

il est possible. J'ai vu certaines applications le faire. Vous avez besoin d'une autorisation pour le faire (AndroidManifest.xml). –

+0

Votre commentaire m'a incité à faire un peu de googling, et a trouvé cette question SO: http://stackoverflow.com/questions/3290936/android-detect-when-other-apps-are-launched – benvd

Questions connexes