Hay algunas aplicaciones que dicen ofrecer esta funcionalidad. Sin embargo, son básicamente asesinos de tareas bajo el capó. Esto significa que permiten que la aplicación se cargue y luego la matan. Esto significa que la energía extra de la batería se utiliza para matar la aplicación, y luego probablemente se volverá a cargar en algún evento más tarde, sólo para ser matado de nuevo.
Sinceramente, si usas estas aplicaciones, y no quieres desinstalarlas, lo mejor es dejarlas cargar. Usarán un poco de memoria, siempre y cuando haya algo que no se esté usando. Tan pronto como algo necesite la memoria, entonces el sistema matará la aplicación - y créeme que el sistema Android tiene una mejor idea de qué tareas matar que cualquier asesino de tareas tonto.
Hay una buena descripción de por qué los task killers son una mala idea aquí: http://forum.xda-developers.com/showthread.php?p=6426198#post6426198
Por otra parte, no hay manera de hacer esto en un teléfono sin root, a menos que la aplicación ofrezca específicamente una opción para desactivar el inicio automático. Sin embargo, en un teléfono rooteado, hay una serie de aplicaciones que son capaces de cambiar la forma en que se entregan los intentos de transmisión a las aplicaciones, lo que significa que se puede evitar que se inicien de forma preventiva.
Para ser honesto, me cuesta pensar en una razón por la que una aplicación podría querer cargar un servicio en el inicio, que no podría lograr simplemente registrando un oyente de difusión. Los servicios deberían usarse normalmente para tareas de fondo que tienen un tiempo de vida limitado. Algunas aplicaciones pueden cargar un servicio al inicio para realizar algún tipo de procesamiento, pero normalmente lo cerrarán una vez que dicho procesamiento haya finalizado.
Sin embargo, dicho esto, no todos los desarrolladores entienden las reglas. Prefiero desinstalar una aplicación mal escrita que consume recursos de esta manera.
0 votos
Podrías matar las aplicaciones después de que se inicien, pero contradice los requisitos de tu pregunta. ¿Realmente estas aplicaciones crean tanta sobrecarga? Si es así, yo buscaría aplicaciones alternativas que no se inicien automáticamente.
0 votos
No es realmente un problema de sobrecarga, sino más bien un problema de errores; parecen funcionar bien de forma interactiva, pero las he visto consumir inexplicablemente enormes cantidades de CPU y, por tanto, de batería en segundo plano. Y luego hay aplicaciones como Google Finance que simplemente no tienen nada que hacer con el inicio automático. Por supuesto, busco alternativas, pero como estoy seguro de que sabes, no siempre es fácil encontrar una solución perfecta.
2 votos
Es un comportamiento bastante normal para Android. Android gestiona la ejecución de las aplicaciones mediante el lanzamiento de Intents. La mayor parte del tiempo, no debería necesitar controlar/destruir aplicaciones que se ejecutan automáticamente, Android gestiona los recursos de forma inteligente, y matará y resucitar aplicaciones como sea necesario para proporcionar tantos servicios como sea necesario dada la restricción de memoria. Sin embargo, si una aplicación en particular tiene un comportamiento molesto (por ejemplo, encender el GPS/Wifi todo el tiempo y chupar la batería), simplemente desinstálala.
0 votos
He encontrado Asistente Android para ser útil hasta cierto punto, ya que realmente no es un "preventor" sino más bien un "asesino" (después de un inicio de tareas) y además hay algunas aplicaciones/servicios con los que no puede tratar y pide al usuario que los cierre a la fuerza manualmente.
0 votos
Fusionado Android.stackexchange.com/questions/2258/ en esta pregunta
0 votos
Relacionado: Desactivar el autoarranque en el arranque .