Arrêter ou de tuer un service
Je suis en train d'élaborer un gestionnaire de tâches de l'application..
Dans cette application, je l'afficher à l'utilisateur une liste des applications en cours d'exécution et de tuer le bouton à côté de chaque application.
Lorsque l'utilisateur appuie sur le bouton supprimer l'activité correspondante sera tué et j'ai utilisé
activitymanager.killbackgroundprocesses(packageName)
J'ai créé une autre application appelée service de notification dans les cas où l'utilisateur peut démarrer et arrêter un service en cliquant sur le bouton "démarrer le service" et le bouton "arrêter le service", respectivement.. Alors avant de lancer mon gestionnaire de tâches app, j'ai commencé le service de service de notification d'application.
Si cette activité a été affichée dans mon gestionnaire de tâches app.
Mais quand j'ai tuer de cette activité, il disparaît de la liste, puis apparaît de nouveau parce que le service est en train de redémarrer..Comment puis-je tuer le sevice alors?
J'ai utilisé startService et onCreate pour le démarrage de service et montrant certains de notification et stopService et onDestroy pour l'arrêt du service...
OriginalL'auteur DSP | 2012-02-22
Vous devez vous connecter pour publier un commentaire.
J'ai enfin trouvé une réponse à ma question...
Après l'utilisation de
nous devons vérifier s'il y a des services en cours d'exécution en vertu de ce package nom ou le nom du processus.
Alors nous devons utiliser
Mais il serait de retour une erreur car android ne nous permet pas de nous arrêter un autre service de
J'ai donc utilisé ces deux lignes dans le manifeste, puis a couru mon application dans la machine de compilation
Ces deux lignes sont là dans les paramètres android fichier de manifeste, ce qui permet des réglages pour arrêter le service si l'utilisateur le souhaite.
L'activité a été tué avec le service... 🙂
Et rappelez-vous ce a travaillé uniquement sur la machine de compilation....
non, c'est machine linux où android-sdk est construit en utilisant les commandes de constructions....
nous pouvons nous construire sdk,ai-je le droit
ya nous pouvons le faire...
coreApp="true" signifie que c'est un système d'application qui est distribué par un OEM ou Google lui-même?
OriginalL'auteur DSP
Essayez D'Utiliser cette autorisation dans votre Fichier Manifeste android.
et Regardez ce lien, il peut être utile...
http://developer.android.com/reference/android/content/Context.html#startService%28android.content.Intent%29
et ce:
Démarrer un service sur onClick
OriginalL'auteur user1213202