Es muy importante que mi servicio siga funcionando hasta que alguien con una contraseña detenga el servicio desde la pantalla de mi IU. Mi aplicación funciona bien pero está diseñada para que los padres la activen/desactiven (con una contraseña) en sus teléfonos para niños. Me las he arreglado para hacer que todo funcione, pero el problema que tengo es que si el chico usa un administrador de tareas para matar mi servicio, entonces mi aplicación es inútil. Le agradecería a cualquiera que conozca la forma de cualquiera¿Cómo puedo evitar que mi aplicación/servicio de Android sea "eliminado" de un administrador de tareas?
1) supervisar el servicio y empezar de nuevo automáticamente si su "muerto" o 2) evitar que alguien sea capaz de acabar con él, excepto de la actividad (pantalla de administración) que lanzó el servicio. ¿O ambos?
Lo siento si no soy muy claro al describir el problema, soy un principiante. Logré un gran progreso hasta ahora, pero estoy atrapado en este último obstáculo.
¡Pero un programa puede! Cualquier programa que pueda ejecutar el equivalente de 'kill -KILL -1' puede causar que todas tus instancias mueran simultáneamente. –
Si tuviera privilegios del sistema, ¿cómo firmaría su aplicación para ocultarla o eliminarla de los usuarios? ¿hay algún permiso específico que deba establecer? – rayman
Acabo de instalar una aplicación llamada Smart App Protector Free, le pregunto si desea instalar un helper para evitar que lo maten. Funciona y me pregunto cómo es. Uso el Panel de sistema para matar todo (incluso el proceso del sistema) pero el protector aún regresa. Aún más, no puedo ver el rastro del helper ejecutándose, no en el Panel del sistema, e incluso el ps ps en la consola del dispositivo (a través de adb), todavía no puedo ver que exista el helper. ¿Algún consejo? – xandy