Crear cuenta / - Bitacoras.comAgregador → Enlace permanente ¬

2puntos votar

Iniciar servicio en android después del boot

Esta entrada, principalmente dedicada a mi mismo ya que se que se me va a olvidar cómo hacerlo, indica paso a paso como crear un servicio en Android que se ejecute al iniciar el sistema. Como sabemos, un servicio es un proceso que se ejecuta en background aun cuando ningún componente visual de nuestra aplicación se encuentre activo. La idea es más o menos sencilla: una vez que un sistema Android ha iniciado envía una acción broadcast llamada android.intent.action.BOOT_COMPLETED. La idea es crear un BroadcastReceiver que escuche este tipo de acciones e inicie el servicio que deseemos. Así pues, el primer paso es crear una clase que extienda BroadcastReceiver: package foo.bar; public class Recibidor extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Intent servicio = new Intent(); servicio.setAction("foo.bar.Servicio"); context.startService(servicio); } } Lo interesante aquí es que se ejecuta el método startService enviando como parámetro un Intent cuyo action es “foo.b...
tags
Continuar leyendo

Recomienda esta anotación por e-mail

Ayúdanos a hacer de Bitacoras.com un servicio mejor para todos. Lee nuestros consejos.

¿Quieres realizar un comentario en esta anotación?

Para realizar un comentario deberás tener una cuenta en Bitacoras.com y validarte. Puedes registrar una nueva cuenta si no dispones de una o bien validarte en el sistema. Recuerda que puedes utilizar Facebook y Twitter para registrarte y validarte

facebook twitter