恩蓝号

SMS短消息

文章转载:http://blog.csdn.net/Strange_yy/article/details/54999765

目的通过系统广播,对手机进行远程操作:
//1.播放音乐

第一步:需要在AndroidManifest.xml配置 <!--读取短信的权限 一定要写--> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

第二步:将短信接收回复短信后,进行播放音乐

private String body; private String address; @Override public void onReceive(Context context, Intent intent) { if ("android.provider.Telephony.SMS_RECEIVED".equals(intent.getAction())) { //判断是否接收到短信 Log.i("test", "有短信进来了");public class MySMRecrived extends BroadcastReceiver { //获取短信的内容 Bundle bundle=intent.getExtras(); Object[] objects= (Object[]) bundle.get("pdus"); SmsMessage[] smsMessages=new SmsMessage[objects.length]; for (int i = 0; i <objects.length ; i++) { smsMessages[i]=SmsMessage.createFromPdu((byte[]) objects[i]); } for (SmsMessage message : smsMessages) { address = message.getDisplayOriginatingAddress(); body = message.getDisplayMessageBody(); } if (address.equals(address)){ switch (body){ case "1": //存放的路径必须写 MediaPlayer mp=MediaPlayer.create(context,R.raw.duo); Log.i("test","播放报警音乐"); mp.start(); abortBroadcast(); } } } } }

免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。

当前位置:首页 > 编程知识 » 2023-03-03 12:08:10

猜你喜欢


Gating mechanisms

0:前话:简单介绍RNN,LSTM, RNN即循环神经网络,即相比于其他神经网络可以数据进行有序学习,对先前的事件进行记忆,从而可以处理一些...