Comment une application Android font leur redémarrage du service même si tué de gestionnaire de tâches? Un bon exemple est l'application de sécurité Lookout. Ce que je suppose, c'est qu'il a enregistré pour tous les événements communs qui sont annoncés comme l'application installée - désistement, interenet disponible, etc. Est-ce un moyen de maintenir votre service en fonctionnement? Une autre solution que j'ai trouvée était de faire en sorte que 2 services se surveillent l'un l'autre, donc si l'un est tué, redémarrez l'autre. Lequel serait une bonne approche?
Y a-t-il un moyen quelconque pour Android de commencer à démarrer automatiquement (si l'appareil est éteint) une fois connecté à la source d'alimentation? Je n'ai jamais entendu cela sur une plateforme mobile. Ceci est possible pour PC via la fonction bios. Peut-il être fait sur Android? Toutes les idées sont les bienvenues
Répondre
Répondre à cette ma vieille question ..
En vous inscrivant à des événements ainsi que le suivi des applications peuvent aider, mais depuis 2.2 ajoute le support pour Service.START_STICKY ce serait plutôt meilleure option à moins que votre application peut n'attend pas le système d'exploitation commencer. (Comme dans le cas de son antivirus qui doit être éveillé tout le temps).
Pas encore une solution. Le support peut apparaître si fourni une option (par exemple, le BIOS a cette fonctionnalité pour PC).
1.) Ceci est simple. Tout ce que vous avez à faire est de retourner Service.START_STICKY
de la méthode services onStart()
. Cela indique à l'OS android de reprendre le service TOUT MOMENT il est détruit SAUF avec un appel à stopService()
2.) La seule manière possible est de modifier le firmware du téléphone. Lorsque le téléphone est éteint, le système d'exploitation android n'a pas encore été démarré, donc il n'y a aucun moyen de créer une application qui peut fonctionner avant que le système d'exploitation a été démarré.
Service.START_STICKY ne fonctionne qu'à partir API Niveau 5. Je suis en train de trouver une solution pour les versions inférieures, au moins pour le niveau d'API 4. – Pritam
Ah, je ne savais pas que c'était> 2.0. Je ne suis pas sûr s'il y a une meilleure façon de le faire sur 1.5 et 1.6. Des services de surveillance mutuelle pourraient être une solution. Que fait votre service pour que vous en ayez besoin pour rester en vie? – Falmarri
- 1. application iphone ne peut pas être démarré sur l'appareil après avoir été tué - fonctionne bien sur le simulateur
- 2. a4j: commandLink cesse de fonctionner après avoir été reRender
- 3. avoir tué un processus d'application Interop
- 4. Modifier UIActionSheet après avoir fait son travail
- 5. Service Android tué
- 6. Mon application Android "vibrateur de massage" n'arrête pas de vibrer même après le processus est tué?
- 7. Comment développer une application Android sans avoir un appareil Android?
- 8. Avoir une action retardée après avoir cliqué sur un formulaire
- 9. JButtons se réactivent après avoir été désactivés
- 10. Comment démarrer Application Android réservée aux services
- 11. Est-ce que facebook connect peut aussi avoir une toile de profil?
- 12. Comment nettoyer après avoir utilisé le dojo?
- 13. Boîte de dialogue d'alerte Android - comment masquer le bouton OK après avoir été appuyé
- 14. Comment améliorer le débogage même après avoir essayé try catch
- 15. Le bouton dessine un état normal après avoir appuyé sur
- 16. Comment démarrer une nouvelle application sur Android
- 17. Comment démarrer le service android à l'installation
- 18. comment afficher l'alerte après avoir appelé le service Web
- 19. Comment quitter une application après avoir lancé plusieurs winforms?
- 20. Comment passer à une activité spécifique après avoir appuyé sur le clavier Android (0 android)
- 21. Le contrôle déroulant ASP.Net perd son état après avoir été défini dynamiquement via javascript
- 22. Comment désactiver un bouton après avoir cliqué sur wxpython?
- 23. Avoir une application C# communiquer avec Nagios
- 24. Service Android tué de façon inattendue
- 25. MediaController apparaît uniquement après avoir tapé sur Android
- 26. Comment reconstruire le code source Android après avoir apporté des modifications dans les fichiers source Android
- 27. eval-ing une fonction, la performance après avoir été evaled
- 28. Contexte.User perdant des rôles après avoir été assigné dans Global.asax.Application_AuthenticateRequest
- 29. Le jeu se bloque après avoir été stressé
- 30. Le référentiel peut avoir DTO?
mon téléphone SonyErcsn lors de la mise hors tension et connecté à powersource, il commence sous forme minimaliste (juste pour montrer qu'il charge) – ankitjaininfo