-
Abrimos Android Studio y nos dirigimos a la parte superior izquierda a la siguiente ruta:
File->New->New Project.
-
Seleccionamos “Empty Activity” y damos clic en “Next”.
-
Asignamos nombre, en este caso “AplicacionServicio”, dejamos todos los valores por default y damos clic
en “Finish”.
-
Una vez creado el nue vo proyecto , eliminamos el texto “HelloWorld”.
-
Agregamos dos botones de Palette->Buttons->Button, y colocamos en la sección Common Attributes->text,
“Iniciar servicio” y “Detener servicio” respectivamente.
-
Asignamos la siguiente posición a los botones.
-
Damos clic derecho sobre la carpeta que contiene al Main Activity en app->java->com.example.
aplicacionservicio y seleccionamos Service de la ruta New->Service->Service.
-
En la ventana emergente le daremos el nombre: “Servicio” en la sección Class Name, dejamos lo demás
en predeterminado y damos en Finish.
-
Una vez creada la clase Servicio.java, la abrimos y colocamos el siguiente código.
Cuando se crea, se ejecuta o se destruye el servicio se envía una notificación mediante un Toast
para especificar el estado del servicio.
-
Después verificamos que en el archivo AndroidManifest.xml (que está en app->manifest->
AndroidManifest.xml) se haya agregado un elemento de servicio (<service> … </service>), en
caso de no exista este elemento, agregamos el siguiente código.
-
En MainActivity.java agregamos el siguiente código, que sirve para asignarle a un botón la función
de iniciar el servicio, y a otro bot ón la función de detenerlo.
-
Ejecutamos y al momento de dar clic en el botón iniciar servicio, se estará ejecutando en segundo
plano, hasta que se oprima el botón destruir servicio.