博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 使用广播 接收和拦截 android系统短信
阅读量:6651 次
发布时间:2019-06-25

本文共 1726 字,大约阅读时间需要 5 分钟。

package com.app.sms_broadcastreceiver; import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.telephony.gsm.SmsMessage;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class MyReceiver extends Activity {	public static final String SMS_ACTION = "android.provider.Telephony.SMS_RECEIVED"; 	Button button1;	TextView textView4,textView2; 	Intent intent;	BroadcastReceiver mReceiver;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main); 	}	@Override	protected void onStart() {		super.onStart();		 //注册广播		mReceiver = new MyReceiverSMS();		IntentFilter filter  = new IntentFilter(SMS_ACTION);		registerReceiver(mReceiver, filter);  	}	@Override	protected void onStop() {		super.onStop();		//取消广播		unregisterReceiver(mReceiver);	} 		/**	 * 内部类	 * @author Administrator	 *	 */	  class MyReceiverSMS extends BroadcastReceiver{			@Override			public void onReceive(Context context, Intent intent) {				if(intent.getAction().equals(MyReceiver.SMS_ACTION)){					Toast.makeText(context, "监测到系统短信", Toast.LENGTH_SHORT).show();					//获取intent参数					Bundle bundle=intent.getExtras();					//判断bundle内容					if (bundle!=null) {						//获得并解析短信						Object[] pdus=(Object[])bundle.get("pdus");//取 pdus内容						SmsMessage[] messages = new SmsMessage[pdus.length];//解析短信						//获取短信内容 显示到控件						textView2 =(TextView)findViewById(R.id.textView2);						textView4 =(TextView)findViewById(R.id.textView4);						for(int i=0;i

转载于:https://www.cnblogs.com/aikongmeng/p/3697402.html

你可能感兴趣的文章
文件系统&&磁盘管理(四)--文件系统管理
查看>>
全局作用域、函数作用域、块级作用域的理解
查看>>
算法-剑指offer
查看>>
端到端测试神器 cypress 浅入浅出
查看>>
二叉树实现按层 s型打印
查看>>
【跃迁之路】【542天】程序员高效学习方法论探索系列(实验阶段299-2018.08.01)...
查看>>
剥开比原看代码14:比原的挖矿流程是什么样的?
查看>>
兑吧:从自建HBase迁移到阿里云HBase实战经验
查看>>
SpringBoot @JmsListener(destination = ) 运行时动态修改
查看>>
【勘误】第3章 基本变量
查看>>
往ABAP gateway system上和Cloud Foundry上部署HTML5应用
查看>>
Java整型计算
查看>>
Excel快速批量导入生产Cavns并生成图片下载到本地
查看>>
javascript 节流函数 与 消抖 函数 解析
查看>>
流畅度提高 100%!七牛云 QUIC 推流方案如何实现直播 0 卡顿?
查看>>
NPM酷库049:csv-parse,解析csv文件
查看>>
leetcode 1 Two Sum Java & JavaScript解法
查看>>
全面提升,阿里云Docker/Kubernetes(K8S) 日志解决方案与选型对比
查看>>
整理- 缓存
查看>>
Anaconda - Python科学计算的“瑞士军刀”
查看>>