2012-02-28 6 views
1

Je souhaite lancer une autre application à partir de mon activité dans une certaine partie de la présentation de l'activité afin que mon application soit visible en arrière-plan. C'est possible?

Je sais lancer une autre application mais je veux juste la montrer dans une certaine partie de mon activité.Héberger une autre application dans mon application

Répondre

2

Ceci n'est pas possible. La raison pour laquelle cela n'est pas possible est fondamentale pour Android: il s'agit d'applications de type sandbox afin qu'aucune autre application ne puisse contrôler l'espace d'adressage de votre processus. Les implications sur le plan de la sécurité pour rendre cela possible seraient vastes, et rendraient votre application vulnérable aux attaques d'une autre application si elle n'était pas faite correctement. Cela pourrait être théoriquement possible avec des modifications du firmware Android, mais hors de la boîte, ce n'est pas possible. (Il existe donc un moyen de faire cela "correct", mais vous ne pouvez pas le faire sur la plupart des systèmes Android.) Il est toujours possible, si vous avez écrit les deux applications, d'établir un IPC entre eux, puis de contrôler l'interface utilisateur. manière, similaire à la façon dont un service parlerait à une activité dans votre application. Je me souviens de quelqu'un qui me posait des questions à propos d'un service de type "stumbleupon" pour Android dans le groupe google android-developers: la réponse était la même: ça peut être sympa, mais finalement la façon dont le système est conçu, c'est pas actuellement possible.

Edit: voici le lien vers le fil je l'ai mentionné:

http://groups.google.com/group/android-developers/browse_thread/thread/201a443b6758bd79/1cf2eaf728eca4af?lnk=gst&q=stumbleupon#1cf2eaf728eca4af

Questions connexes