Estoy tratando de entender cómo / por qué algunos de los procesos que se ejecutan en mi teléfono (DroidX, stock 2.2 ROM).
Es obvio que dos razones probables para que se inicie un proceso son:
-
Una acción directa del usuario/de otro programa para iniciarlo (por ejemplo, hacer clic en el icono de una aplicación, u otro proceso lanza el .apk explícitamente)
-
Un Intento es registrado por la aplicación, y el evento asociado a esa intención ocurre.
La pregunta es, ¿hay otros motivos/causas/mecanismos por los que se pueda iniciar un proceso en Android? ( aparte de las intenciones o lanzamiento directo).
P.D. Como teoría plausible, algo podría iniciarse a partir de init.rc (ya que Android está basado en Linux), pero no sé lo suficiente sobre el funcionamiento interno de Android para juzgar si se lanza alguna aplicación a través de init.rc