Il est très important que mon service reste actif jusqu'à ce que quelqu'un avec un mot de passe arrête le service de mon écran d'interface utilisateur. Mon application fonctionne très bien, mais elle est conçue pour être activée/désactivée par les parents (avec un mot de passe) sur leurs téléphones pour enfants. J'ai réussi à tout faire fonctionner mais le problème que j'ai est que si l'enfant utilise un gestionnaire de tâches pour tuer mon service, alors mon application est inutile. Je vous serais reconnaissant à tous ceux qui connaît un moyen soitComment puis-je empêcher mon application/service Android d'être "tué" à partir d'un gestionnaire de tâches?
1) surveiller le service et commencer à revenir automatiquement si son « tué » ou 2) empêcher quelqu'un d'être en mesure de le tuer, sauf de l'activité (écran d'administration) qui a lancé le service. Ou les deux?
Je suis désolé si je ne suis pas très clair dans la description du problème, je suis un débutant. J'ai fait de grands progrès jusqu'ici mais je suis coincé à ce dernier obstacle.
Mais un programme peut! Tout programme pouvant exécuter l'équivalent de 'kill -KILL -1' peut entraîner la mort simultanée de toutes vos instances. –
Si vous disposiez de privilèges système, comment signeriez-vous votre application pour la cacher ou la supprimer des utilisateurs? Y a-t-il une permission spécifique à définir? – rayman
Je viens d'installer une application appelée Smart App Protector Free, elle vous demande si vous souhaitez installer un assistant que d'empêcher qu'il soit tué. Cela fonctionne et je me demande comment c'est. J'utilise le panneau du système pour tout tuer (y compris le processus du système) mais le protecteur revient toujours. Plus encore, je ne peux pas voir la trace de l'assistant en cours d'exécution, pas dans le panneau du système, et même je ps dans la console de l'appareil (thru adb), je ne peux toujours pas voir cette aide existe. Des indices? – xandy