码迷,mamicode.com
首页 > 其他好文 > 详细

接受短信播放音乐

时间:2017-01-12 10:46:32      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:信息   log   byte   nat   获取位置   message   etl   bsp   tar   

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" />

 

接受短信播放音乐

标签:信息   log   byte   nat   获取位置   message   etl   bsp   tar   

原文地址:http://www.cnblogs.com/xufengyuan/p/6275030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!