¿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); } } 

2 Solutions collect form web for “¿Utilizar un receptor de difusión para iniciar AlarmManager en Android?”

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); 
  • Registro / cancelación de registro dinámico de un receptor de difusión en android
  • ¿Cómo inicio mi aplicación al inicio?
  • Android volátil no funciona?
  • Xamarin.Forms: El receptor de difusión no funciona cuando la aplicación está cerrada
  • Cómo mantener vivo mi BroadcastReceiver
  • ¿Cómo activar el receptor de difusión cuando gps está encendido / apagado?
  • AlarmManager dentro de BroadcastReceiver cuando BOOT_COMPLETED
  • ¿Cómo detener / cancelar el administrador de alarmas en otra actividad?
  • Cómo modificar la vista de la pantalla de llamadas entrantes y salientes en android
  • Comunicación entre BroadcastReceiver y Activity - android
  • GCM BroadcastReceiver setResultCode uso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.