Intentando despedir una intención de un ContentObserver

Me gustaría disparar una intención del método onChange() de mi ContentObserver . Estoy tratando de obtener un servicio para ejecutar cuando se envía un SMS, de ahí el ContentObserver , pero Eclipse me está dando errores porque no puede resolver el "contexto". A continuación se muestra mi código para la clase.

 public class SmsObserver extends ContentObserver { public SmsObserver(Handler handler) { super(handler); // TODO Auto-generated constructor stub } @Override public void onChange(boolean selfChange) { super.onChange(selfChange); // On outgoing SMS, do this Intent update = new Intent(context, UpdateService.class); PendingIntent pendingIntent = PendingIntent.getService(context, 0, update, 0); try { pendingIntent.send(); } catch (CanceledException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 

¿Hay alguna razón que no puede simplemente pasar el contexto de la aplicación en el SmsObserver cuando se crea la instancia?

 public class SmsObserver extends ContentObserver { private Context context; public SmsObserver(Handler handler, Context context) { super(handler); this.context = context; } } 

Invocando clase:

 new SmsObserver(handler, getApplicationContext()) 
  • Contexto de Android fuera de la clase de actividad
  • ¿Cuál es la diferencia entre esto, getContext () y getActivity ()?
  • Uso del contexto en FragmentPagerAdapter
  • Contexto dentro de un Runnable
  • El estilo de Android Holo Light cambia dependiendo del contexto elegido
  • ¿Cómo obtiene un objeto Drawable de un id de recurso en el paquete android?
  • Detección de dispositivo Bluetooth en Android - startDiscovery ()
  • ¿Cuándo usar y no utilizar la clase de aplicación de Android?
  • Cómo obtener el contexto de Android en un adaptador
  • ¿Es seguro mantener una referencia estática a SharedPreferences ya su editor?
  • Android toast.makeText error de contexto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.