public void RegisterReceiver() { Log.Verbose("RegisterReceiver"); _smsSentBroadcastReceiver = new SMSSentReceiver(); _smsSentBroadcastReceiver.ServiceCore = this; _smsDeliveredBroadcastReceiver = new SMSDeliveredReceiver(); _smsDeliveredBroadcastReceiver.ServiceCore = this; // set the correct listeners _context.RegisterReceiver(_smsSentBroadcastReceiver, new IntentFilter(Sent)); _context.RegisterReceiver(_smsDeliveredBroadcastReceiver, new IntentFilter(Delivered)); }
protected override void OnResume() { try { base.OnResume(); _locationManager.RequestLocationUpdates(_locationProvider, 0, 0, this); _smsSentBroadcastReceiver = new SMSSentReceiver(); _smsDeliveredBroadcastReceiver = new SMSDeliveredReceiver(); RegisterReceiver(_smsSentBroadcastReceiver, new IntentFilter("SMS_SENT")); RegisterReceiver(_smsDeliveredBroadcastReceiver, new IntentFilter("SMS_DELIVERED")); } catch (Exception e) { Monitor.Text = e.Message; } }