¿Utilizar un receptor de difusión para iniciar AlarmManager en Android?

Estoy escribiendo un programa que dispara una intención de iniciar un servicio periódicamente, para hacer esto he decidido utilizar alarmmanager, pude hacer esto hacer lo que quería en una actividad con bastante facilidad, pero estoy recibiendo un error al intentar hacer En un receptor que Im incapaz de averiguar.

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

Me dice que ALARM_SERVICE no se puede resolver a una variable

Aquí está mi código completo para ese receptor:

  package com.testapp21.second.activities; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.SystemClock; public class PhoneOnReceiver extends BroadcastReceiver { private PendingIntent mAlarmSender; @Override public void onReceive(Context context, Intent intent) { mAlarmSender = PendingIntent.getService(context, 0, new Intent(context, StatsCheckerService.class), 0); // We want the alarm to go off 30 seconds from now. long firstTime = SystemClock.elapsedRealtime(); // Schedule the alarm! AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 30*1000, mAlarmSender); } } 

Tratar

 AlarmManager am = (AlarmManager)context.getSystemService(Service.ALARM_SERVICE); 

He encontrado que si usted está en un fragmento que puede hacer esto

 AlarmManager am = (AlarmManager)getActivity().getSystemService(Service.ALARM_SERVICE); 
  • El servicio no se inició en BOOT COMPLETE
  • BroadcastReceiver para SMS de varias partes
  • La notificación no se elimina al hacer clic en el botón de acción incluso después de proporcionar el ID de notificación
  • Recuperar el código de solicitud de la emisión de radio de alarma
  • Instancia diferente de Applicationcontext en Broadcastreceiver
  • ¿Qué permiso debe requerir mi receptor SMS de manejo de entrada del sistema?
  • Actualizar una vista de lista en un fragmento de un receptor de difusión
  • BroadcastReceiver SMS_Received no funciona en nuevos dispositivos
  • La difusión de la acción de intención BOOT_COMPLETED no funciona correctamente
  • Supervisar el estado del Hotspot en Android
  • Android: implementa el receptor de difusión para ClipboardManager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.