zoukankan      html  css  js  c++  java
  • 接受短信播放音乐

    public class SmsReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            //1,判断是否开启了防盗保护
            boolean open_security = SpUtil.getBoolean(context,ConstantValue.OPEN_SECURITY, false);
            if(open_security){
                //2,获取短信内容
                Object[] objects = (Object[]) intent.getExtras().get("pdus");
                //3,循环遍历短信过程
                for (Object object : objects) {
                    //4,获取短信对象
                    SmsMessage sms = SmsMessage.createFromPdu((byte[])object);
                    //5,获取短信对象的基本信息
                    String originatingAddress = sms.getOriginatingAddress();
                    String messageBody = sms.getMessageBody();
                    
                    //6,判断是否包含播放音乐的关键字
                    if(messageBody.contains("#*alarm*#")){
                        //7,播放音乐(准备音乐,MediaPlayer)
                        MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.ylzs);
                        mediaPlayer.setLooping(true);
                        mediaPlayer.start();
                    }
                    
                    if(messageBody.contains("#*location*#")){
                        //8,开启获取位置服务
                        context.startService(new Intent(context,LocationService.class));
                    }
                    
                    if(messageBody.contains("#*lockscrenn*#")){
                    }
                    if(messageBody.contains("#*wipedate*#")){
                    }
                }
            }
        }
    }
        <uses-permission android:name="android.permission.RECEIVE_SMS" />
  • 相关阅读:
    Max Sum Plus Plus HDU
    Monkey and Banana HDU
    Ignatius and the Princess IV HDU
    Extended Traffic LightOJ
    Tram POJ
    Common Subsequence HDU
    最大连续子序列 HDU
    Max Sum HDU
    畅通工程再续
    River Hopscotch POJ
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6275030.html
Copyright © 2011-2022 走看看