Iniciar el servicio en el arranque, pero no toda la aplicación de Android

Estoy trabajando con Android.

Tengo una aplicación en la que estoy trabajando, utiliza una actividad para configurar valores de entrada de usuario específicos que luego utilizan un servicio para proporcionar alertas basadas en esos valores. Haciendo la investigación determiné cómo podría conseguir que la aplicación comenzara cuando el teléfono arranca, sin embargo, lo que realmente quiero es tener el inicio del servicio pero no tener la carga de la aplicación en la pantalla. Actualmente, la aplicación completa se carga en la pantalla cuando enciendo el dispositivo y luego tengo que salir de él.

He descargado programas similares que tienen interfaces para la configuración, pero de lo contrario se ejecutan en el fondo. ¿Cómo se hace eso?

Primero tienes que crear un receptor:

 public class BootCompletedReceiver extends BroadcastReceiver { final static String TAG = "BootCompletedReceiver"; @Override public void onReceive(Context context, Intent arg1) { Log.w(TAG, "starting service..."); context.startService(new Intent(context, YourService.class)); } } 

A continuación, añada permiso a su AndroidManifest.xml:

 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

Y el receptor de la intención del registro:

 <receiver android:name=".BootCompletedReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> 

Una vez hecho esto, su aplicación (clase de Application ) se ejecutará junto con los servicios, pero no las actividades.

Ah, y no ponga su aplicación en la tarjeta SD (APP2SD o algo así), porque tiene que residir en la memoria principal para estar disponible justo después de que el arranque se ha completado.

  • NotificationCompat y setFullScreenIntent ()
  • Android Polling regular de GPS en servicio, maximizando la duración de la batería
  • Android Service.startForeground NO respeta la id unicidad de notificación
  • Android: superposición en la ventana sobre las actividades de una tarea
  • Cómo repetir la notificación diaria en el tiempo específico en androide a través del servicio de fondo
  • Cómo detectar la visibilidad del selector de método de entrada sin el permiso de accesibilidad
  • ¿Puede existir un servicio de fondo sin su aplicación principal?
  • Cómo saber si el usuario está en la pantalla de bloqueo desde el servicio
  • Android - Ejecutar en segundo plano - Service vs. standard java class
  • Cómo mostrar un cuadro de diálogo de un servicio
  • Iniciar servicio desde la notificación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.