接受短信播放音乐

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" />
时间: 2024-10-12 17:24:40

接受短信播放音乐的相关文章

免费注册 美国虚拟手机号 接受短信 for github Two-factor authentication

免费注册美国手机号虚拟手机号接受短信 信息时代总是担心个人信息被泄露,烦恼加骚扰有时候让人崩溃! 1.需要注册个微信.QQ.淘宝.....各大门户的账号,都要手机验证怎么办? 2. 需要租个房子,在网上发个信息吧!那手机号公开了,总被骚扰怎么办? 3. 自从上次在网上发布了信息,事情已经过去很久了,怎么还有人打电话,真烦人! 4.淘宝上购物,给商铺一个差评后,饱受受到店主的骚扰,怎么办? 5.网络交友,你想与网友电话联系,但不敢随便告诉手机号,可以用第二号解决您的问题. 6. 虽然我手机安装了各

能接受短信不能发短信

手机:MX4 手机卡:移动 备注:外地 手机学校办理的,因为还有余额和套餐所以带回来用,但最近发现不能发短信,(可以打接电话.收短信).查了一下问题,跟短信中心有问题,短信先发送到服务商那里,本地卡装上手机可以自动获取当地的短信中心,但是外地的卡并不能,所以要自己设置. 步骤: 进入拨号界面,输入"*#*#4636#*#*",进入工程模式→手机信息 点击“需要打开IMS注册”变成“需要关闭IMS注册” 点击“启用通过IMS发送短信的功能”变成“停用通过IMS发送短信的功能” 然后进入短

25短信指令的广播接受者

这里创建一个短信广播接受者,并让他的优先级最大,设置他的动作为:接收短信(需要添加权限) <receiver android:name="com.ustc.mobilemanager.receiver.SMSReceiver" > <intent-filter android:priority="1000"> <action android:name="android.provider.Telephony.SMS_RECEIV

短信接口调用——阿里大于API开发心得

互联网上有许多公司提供短信接口服务,诸如网易云信.阿里大于等等.我在自己项目里需要使用到短信服务起到通知作用,实际开发周期三天,完成配置.开发和使用,总的说,阿里大于提供的接口易于开发,非常的方便,短信费用是计数缴纳的,作为个人开发者,我使用的服务产生的费用为0.45¥/条(10万条以下). 现在要实现一个例会短信群发通知的功能,所有被通知对象信息均存于Mysql中,应用架构采用asp.net MVC .首先准备好获取的API各项(以下各项服务参数都需要在大于官网上申请), 申请好自己的短信签名

工信部规定短信不得再从事商业信息

工信部:未经同意不得发送商业信息 目前还是意见稿:任何组织或者个人不得将采用人工收集.在线自动收集.数字任意组合等手段获得的他人的电话号码用于出售.共享和交换,或者向通过上述方式获得的电话号码发送短信息. 同时意见稿还规定,任何组织和个人未经接收者同意或者请求,不得向其发送商业性短信息.接收者同意后又明确表示拒绝接收短信息的,应当停止向其发送. 解读: 简单来说就是不能随便发短信,获得的用户手机号码信息,只能企业自己用,并且还需要对方同意才能发送短信.单从字面上来讲,这对零售企业的CRM不易于是

Android 监听短信2种方式:Broadcast和ContentObserver

1. 基于Broadcast接受短信 1.1 原理 Android收到短信后系统会发送一个android.provider.Telephony.SMS_RECEIVED广播.把它放在Bundle(intent.Extras)中,Bundle可以理解为一个Map,短信采用"pdus"作为键,pdus应该是protocol description units的简写,也就是一组短信.Android不是一接收到短信就立刻发出广播的,他会有一定的延迟,所以就有可能会有多条短信,所以才会用数组来存

java servlet手机app访问接口(二)短信验证

今天找了几个短信平台,其实最想使用的一个是sharesdk,使用它上面http api短信功能,不仅价格低,而且最少可以充值100RMB,但是审核过于严格,对应APP还必须集成他们的短信功能,而且要上传审核也得20多天,我也只是想找个短信平台测试下而已,所以它就算了.然后就在百度随便在好了一个短信平台www.wasun.cn,暂时感觉它还不错,至少它给的测试帐号接受短信的速度没超过5秒,我看了下一般是3秒甚至更快. 下面我就说说调用短信接口的方法,以及使用中途遇到的问题. 一.httpreque

android85 短信防火墙

系统收到短信是有广播的,广播中包含了短信的号码和内容 ###短信防火墙 * 系统发送短信广播时,是怎么把短信内容存入广播的,我们就只能怎么取出来 * 如果短信过长,那么发送时会拆分成多条短信发送,那么短信广播中就会包含多条短信 * 4.0之后,广播接收者所在进程如果从来没启动过,那么广播接收者不会生效 * 4.0之后,如果系统自动关闭广播接收者所在进程,在广播中的action跟该广播接收者的action匹配时,系统会启动该广播接收者所在的进程,但是如果是用户手动关闭该进程, 那么该进程会进入冻结

Android 短信的还原

上篇文章讲到<Android 短信的备份>,本文主要实现Android 短信的还原,即是将一条 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr