Ejemplo n.º 1
0
        public override void OnReceive(Context context, Intent intent)
        {
            try
            {
                if (intent.Action != INTENT_ACTION)
                {
                    return;
                }
                var bundle = intent.Extras;
                if (bundle == null)
                {
                    return;
                }
                var pdus = (Object[])bundle.Get("pdus");
                var msgs = new SmsMessage[pdus.Length];
                for (var i = 0; i < msgs.Length; i++)
                {
                    var format = bundle.GetString("format");
                    msgs[i] = SmsMessage.CreateFromPdu((byte[])pdus[i], format);
                    //SVBServer.MainActivity.MainDictionary["sender"]= msgs[i].OriginatingAddress;
                    //SVBServer.MainActivity.MainAct.Decide(msgs[i].MessageBody, SVBServer.MainActivity.MainDictionary);
                    var msg = msgs[i].MessageBody;

                    MainActivity.Main.Beddel(typeof(MapViewActivity), HelpMe.GetUrl(msg));
                    //var launchIntent = MainActivity.Main.PackageManager.GetLaunchIntentForPackage("uz.efir.muazzin");

                    //MainActivity.Main.StartActivity(launchIntent);
                }
            }
            catch (Exception e)
            {
                Log.Debug("errrooooor on sms receiver", e.Message);
            }
        }