android读取短信内容
来源:互联网 发布:js面向对象 继承例子 编辑:程序博客网 时间:2024/05/21 04:20
1、定义短信广播Receiver
@Override public void onReceive(Context context, Intent intent) { Object[] objs = (Object[]) intent.getExtras().get("pdus"); for (Object obj : objs) { byte[] pdu = (byte[]) obj; SmsMessage sms = SmsMessage.createFromPdu(pdu); String message = sms.getMessageBody(); Log.d("短信内容", "message:" + message); String from = sms.getOriginatingAddress(); Log.d("短信来源", "from :" + from); if ("10690583044032".equals(from)) { //匹配短信中间的6个数字(验证码等) String code = patternCode(message); if (!TextUtils.isEmpty(code)) { Message msg=new Message(); msg.what=1; Bundle bundle=new Bundle(); bundle.putString("messagecode", code); msg.setData(bundle); handler.sendMessage(msg); } } } }
2、注册短信广播
IntentFilter filter = new IntentFilter();filter.addAction("android.provider.Telephony.SMS_RECEIVED");filter.setPriority(Integer.MAX_VALUE);ReadMmsReceiver readMmsReceiver = new ReadMmsReceiver(handler);registerReceiver(readMmsReceiver, filter);
3、短信读取权限
<uses-permission android:name="android.permission.RECEIVE_SMS" /><uses-permission android:name="android.permission.READ_SMS" />
0 0
- android读取短信内容
- android 读取短信内容
- androidの读取短信内容
- Android 获取root后读取短信内容
- Android 利用ContentProvider读取短信内容
- 16 读取短信内容
- android读取短信内容(自动填充验证码)
- android读取短信内容 自动填充验证码
- android读取短信内容 自动填充验证码
- 19_读取短信内容
- Android项目实战--手机卫士18--读取用户的短信内容以及短信备份
- Android项目实战--手机卫士18--读取用户的短信内容以及短信备份
- Android 获取短信内容
- android中读取短信
- Android: 读取短信
- Android: 读取短信
- 读取Android短信
- android读取短信彩信
- 一个强大的图片下载和缓存库
- Spring+EhCache缓存实例(详细讲解+源码下载)
- java 基础一 对象和数组的比较
- private static final long serialVersionUID = 1L
- yii\base\InvalidConfigException The directory is not writable by the Web process
- android读取短信内容
- android四大组件介绍
- UUID的意义和作用
- GCC 显示程序详细编译-链接过程
- spring 中自带的字符编码集过滤器
- 特征选择
- linux关于动态库链接小记
- 函数指针调用
- chrome里debug network的timing说明(翻译官网)