コード例 #1
0
        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));
        }
コード例 #2
0
        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;
            }
        }