Puis-je garder l'Application Android vivant dans le fond?
Actuellement j'ai programmé un normal Andorid-App (pas de Service). Il contient une minuterie pour les contrôles périodiques. Pour éviter les tracas d'un service et la communication entre les Services et l'Application, je me demande si il existe un moyen de garder une Application qui n'est plus au premier plan en vie.
Actuellement, lorsque je "proche" de l'Application, il est toujours en vie jusqu'à l'OS Android décide de le tuer. Est-il un moyen pour éviter ce tuer - par exemple, par une certaine commande dans "onDestroy" ou d'une certaine App-drapeau?
Mon Application est assez complexe et je ne veux pas mettre en œuvre un Service comme celle-ci, en particulier de la communication/de liaison augmente la complexité. Est-il une "voie facile" ou suis-je vraiment obligé d'utiliser le Service+App? Peut-être il ya un truc de registre de l'Application pour les géohelminthiases. spéciale qui a pour effet secondaire que le système d'exploitation Android ne tue pas quand il est en arrière-plan.
Modifier pour mieux comprendre: C'est ok que le GUI peut aller dans l'arrière-plan (vanish) lorsque l'utilisateur le souhaite, donc ma question n'est pas comment laisser l'interface de mon Application en permanence au premier plan. Tout ce que je veux, c'est que le timer reste intacte, sans la nécessité d'un Service supplémentaire.
Merci à tous pour les idées à l'avance!
OriginalL'auteur Thomas | 2012-03-02
Vous devez vous connecter pour publier un commentaire.
Android est très imprévisible de par la nature de l'OS de la mort de sélection et par la fragmentation du marché. Je ne voudrais pas compter à 100% sur tout ce que gardé en vie si c'est crucial. Cependant, vous pouvez jouer et être assez réussie. C'est ce qui pourrait vous aider:
Faire ces choses vont augmenter les chances de hotte que Android ne sera pas détruire votre application.
OriginalL'auteur jjNford
Je ne pense pas qu'il y est quoi que ce soit disponible. Je suggère de regarder AlarmManager pour les tâches périodiques - cela peut signifier que vous n'aurez pas besoin d'utiliser un service.
OriginalL'auteur barry
Les applications disponibles dans l'arrière-plan est tout simplement une mesure de la mise en cache par le système d'exploitation android pour éviter d'avoir à relancer une frequenly application utilisée à partir de zéro. Si vous voulez être en mesure de compter sur une application qui s'exécute en arrière-plan, d'un Service est la bonne solution. Ce n'est pas la réponse que vous cherchez, mais je ne suis pas au courant de toutes les astuces pour rester en vie dans le cache, et si il y en avait, je ne serais pas se sentir bien à propos de les recommander.
OriginalL'auteur Zero