首页 > 代码库 > 接受短信播放音乐
接受短信播放音乐
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" />
接受短信播放音乐
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。