Orden de arranque del servicio de Android

Saludos, estoy escribiendo una aplicación que utilizará un servicio que debe iniciarse antes de que cualquier otro servicio que escuche la transmisión BOOT_COMPLETED pueda comenzar. Después de algunas búsquedas superficiales, no he encontrado nada que implique la capacidad de controlar el orden de arranque. ¿Es esto algo que se puede lograr a través del SDK de la aplicación de Java o tendré que empezar a jugar con código de nivel inferior? Esto es para una aplicación de seguridad legítima y tengo acceso de root si es necesario.

Respuesta 1

No creo que esto sea posible. Para poder controlar el pedido, la transmisión debe ser una transmisión ordenada (más sobre esto aquí ).

La mejor oportunidad que tiene es verificar si está ordenado (puede verificar esto usando isOrderedBroadcast() en su Receptor), y luego, si es así, controlar el pedido usando el atributo de prioridad.

Respuesta: 2

Me he encontrado con un problema muy extraño en Eclipse, y no estoy seguro de si es un error o si algunas configuraciones son incorrectas. Estoy usando Fedora Eclipse en Fedora 14. Noté este problema por primera vez al abrir un ...

Necesito ser capaz de lograr dos tareas de subprocesamiento en un contenedor y necesito comprender las mejores prácticas para hacerlo. Estas son las dos clases de tareas que necesito realizar: Durante un servicio web ...

Estaba tratando de llamar a un servicio web .net con el SDK de Android, que era simple usando la biblioteca ksoap2, incluyendo pasar y obtener tipos complejos. Sin embargo, me enfrenté a un problema más complicado, el ...

¿Es posible obtener acceso al shell para hacer un netsend desde java? ¿Para que pueda enviar una alerta a la pantalla de una PC en una IP en particular?