¿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); 
  • Programáticamente eliminar SMS no funciona
  • Android: ¿por qué se detuvo la notificación de alarma después de reiniciar el sistema
  • Android: la aplicación sin actividad de LAUNCHER no funciona
  • Cómo comunicarse entre un receptor de difusión de Android y un RemoteService
  • Cómo recibir una emisión cuando la aplicación se instala o se elimina
  • Modo de timbre cambio de escucha Receptor de difusión?
  • Android - Obtención de contexto de un receptor de difusión onReceive () para enviar a
  • Permiso personalizado con intención implícita
  • Problema de Android: depurar cuando el teléfono está apagado
  • Extensión Dashclock Widget sin actualizar
  • Android BroadcastReceiver android.intent.action.BATTERY_CHANGED
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.