android广播实现手机短信(smsMessages)自动回复的一些指令
来源:互联网 发布:plc编程介绍 编辑:程序博客网 时间:2024/05/23 22:46
文章转载: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(); } } } } }
0 0
- android广播实现手机短信(smsMessages)自动回复的一些指令
- 文章标题 android广播实现手机短信(smsMessages)自动回复的一些指令
- android手机短信拦截的实现
- android手机短信拦截的实现
- android手机短信拦截的实现
- android手机短信拦截的实现
- Android的ContentObserver类,实现监听手机短信
- 实现自动回复
- android广播的实现
- Android广播的一些事
- Android广播的一些事
- 手机短信技术的实现
- Android通过AccessibilityService实现微信自动回复功能
- Android通过AccessibilityService实现微信自动回复功能
- 使用ClientSocket控件实现CSDN论坛帖子的自动回复
- 使用ClientSocket控件实现CSDN论坛帖子的自动回复
- android广播机制的实现
- android有序广播的实现
- ITOO云平台--新生入学--时间格式处理问题
- 判断数组
- Docker占满磁盘空间的解决办法
- 直播类的项目学习汇总
- node版本更新后的项目更新
- android广播实现手机短信(smsMessages)自动回复的一些指令
- 用css3画三角形
- 将在这里持续更新记录IT学习笔记
- Android-25种开源炫酷动画框架
- 关于linux shel脚本语言的多分支判断结构
- 前端问题——CSS合集
- java中函数使用变长参数
- java导入excel
- Codeforces Round #269 (Div. 2) A,B,C,D