cómo despertar mi servicio intención cada 5 minutos

Sé que esta pregunta se preguntó antes, pero no obtuve ninguna respuesta, quiero crear un servicio de intención que ejecutar un hilo todo el tiempo, pero cuando salgo de la aplicación de mi servicio se detiene, entonces el hilo se detuvo también. Necesito crear algo para despertar el servicio cada algunos minutos. o algo para evitar matar el servicio incluso cuando la aplicación es matada o cerrada.

así es como empiezo mi servicio

Intent intent= new Intent(Intent.ACTION_SYNC,null,this,IntentServ.class); startService(intent); 

Para ello, puede utilizar el AlarmManager que podría iniciar su servicio cada 1 hora. Por ejemplo :

  AlarmManager mgr = (AlarmManager) context .getSystemService(Context.ALARM_SERVICE); Intent notificationIntent = new Intent(context, UpdateService.class); PendingIntent pendingIntent=PendingIntent.getService(context, requestCode, Intent.parseIntent(), 0); mgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), AlarmManager.INTERVAL_HOUR, pendingIntent); 

AlarmManager y PendingIntent son lo que necesita en este caso. Siga el siguiente ejemplo:

 AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); 

/ * — Crear intención pendiente, que se ejecutará al despertar — * /

 PendingIntent operation = getUpdatePolicyOperation(); am.set(AlarmManager.RTC, alarmTime, operation); // alarm time is millisecond time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type). 

Usted puede leer más sobre el modo de alarma en AlarmManager aquí o tomar un tutorial en aquí

Espero que haya ayudado.

Utilice el Service normal con android.app.AlarmManager .

No es necesario usar WakefulBroadcastReceiver .

  • Cómo iterar Arraylist <HashMap <String, String >>?
  • Llame a un método java estático de otro paquete de código nativo
  • Html.fromHtml (String) + problema de desviación de línea
  • Firma digital de una biblioteca compartida en Android
  • Encontrar un patrón dentro de una imagen
  • ¿Es posible anular un método nativo en una clase Java en Android / dalvik?
  • Mi parse StartTime y EndTime no se conectan correctamente con mi aplicación. ¿Ayuda? (Java)
  • Java.lang.OutOfMemoryError en almacenar imágenes en sqlite db
  • La forma más rápida de encontrar si int array contiene un número
  • Problemas con la recolección de basura y Picasso
  • Ocultar el texto en un botón en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.