Estoy utilizando la aplicación de mercado Gestor de la puesta en marcha en Android, pero me preocupa un poco su funcionamiento. ¿Se ejecuta efectivamente cada vez como un demonio y por lo tanto mantener las aplicaciones de no iniciar o simplemente cambiar la bandera de arranque en las aplicaciones, sin ejecutar en el fondo?
Respuestas
¿Demasiados anuncios?Algunos investigación indica que lo más probable es que esto se haga revocando los permisos a las aplicaciones que usted especifique. En concreto, la aplicación necesita android.permission.RECEIVE_BOOT_COMPLETED
para que se ejecute en el arranque.
Sin embargo, aunque esta es la situación más probable, no puedo hablar de la funcionalidad exacta de Gestor de la puesta en marcha .
Además, si estás preocupado porque la descripción de la aplicación no es clara en cuanto a su funcionamiento, puedes utilizar alternativamente Autostarts una herramienta de ayuda al inicio de Android de código abierto que controla qué intenciones se envían realmente a qué aplicaciones.
Todo depende en gran medida del "gestor de inicio" utilizado, y de si tu dispositivo está rooteado. Como Respuesta de dotVezz asume, hay algunos que simplemente desactivan los correspondientes "oyentes" (las aplicaciones pueden ser notificadas sobre eventos, y por lo tanto se ponen en marcha cuando aparecen - el evento más famoso es boot_completed
; pero hay muchos más, como red cambiada, SDCard montada, batería baja... Si está interesado en los detalles, vea por ejemplo ¿Cuál es la diferencia entre un servicio y un receptor de emisión? ). Sin embargo, para ello se necesitan "poderes de root".
Por lo tanto, los "gestores de inicio" que trabajan sin "poderes Root" básicamente no hacen nada más que gestores de tareas: matar la aplicación una vez que se inició en un evento determinado. Además, en la mayoría de los casos se ciñen a la boot_completed
evento, y no se preocupan por los demás.
Luego están los gestores que apoyan a ambos modi. Lo más probable es que el mejor sea Gestor de ejecución automática Mi favorito lo usé durante bastante tiempo.
Ahora su pregunta se refiere específicamente a Gestor de la puesta en marcha . Como puedes ver en su descripción de la aplicación, y como he escrito más arriba, esta aplicación sólo se preocupa por la boot_completed
evento: lo hace desactivar/activar elementos de inicio desde el arranque del sistema . Sus permisos no incluyen SUPERUSER
(aka Root), por lo que no puede modificar los receptores/oyentes. Así que lo más probable es que sólo "mata" las aplicaciones cuando se inician. La prueba de que usted puede encontrar de nuevo en la descripción de la aplicación: Nota: En los dispositivos con sistema operativo Android 2.2 y superior no rooteados, algunos procesos se reiniciarán por sí mismos justo después de ser desactivados. No lo harían si realmente fueran discapacitados . Pero muchas aplicaciones lo hacen al ser mató a .
Gestor de ejecución automática , que ya he mencionado antes, admite ambas modalidades: Si se usa en "Modo Básico" (que no requiere Root), mata las apps configuradas al iniciarse. En el "Modo Avanzado" (que requiere Root) "silencia" sus oyentes, por lo que nunca reciben la emisión de eventos y por lo tanto no se inician automáticamente.