android 广播-android 如何接收短信

问题描述

android 如何接收短信
if (bundle != null) {
            Object[] pdus = (Object[]) bundle.get("pdus");
            SmsMessage[] mges = new SmsMessage[pdus.length];
            for (int i = 0; i < pdus.length; i++) {
                mges[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            }
            for (SmsMessage mge : mges) {
                sb.append("短信来自:" + mge.getDisplayOriginatingAddress() + "n");
                sb.append("短信内容:" + mge.getMessageBody());
            }
            Toast.makeText(arg0, sb.toString(), Toast.LENGTH_LONG).show();
            }

?
想识别号码是不是123456,如果是,阻止传播
如果不是就让广播通行,就当我没拦截过,怎么改,谢谢
//abortBroadcast();

解决方案

Android 监听短信与获取联系人信息的方法-雪炭网

时间: 2024-12-31 05:10:18

android 广播-android 如何接收短信的相关文章

Android创建简单发送和接收短信应用

本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到一条短信的时候,系统会发出一条值为android.provider.Telephony.SMS_RECEIVED 的广播,这条广播里携带着与短信相关的所有数据. // 接收短信的广播 class MessageReceiver extends BroadcastReceiver { @Overrid

android手机自带的短信软件会拦截掉短信广播的吗?

问题描述 android手机自带的短信软件会拦截掉短信广播的吗? 在androidAVD上测试时可以正常收到短信广播的,但是在真机测试过程中受到短信却没反应,所以想询问一下android手机自带的短信接收到广播之后是不是就会拦截掉,不让其他的软件接收. 解决方案 你的广播频率如果人家不知道怎么拦截,是不是你在真机上测试时没有开通权限呀 解决方案二: 有权限的啊,装的时候太特别注意了这个,安装的时候有看到说接受短信的权限.我广播优先级没设定.

Android 开发之旅:短信的收发及在android模拟器之间实践(二)

引言 前面我们介绍都只是如何发送SMS消息,接下来我们介绍如何接收SMS消息,及另一种发短信的方式并增强为可以发生图片等,最后介绍一下emulator工具.本文的主要内容如下: 1~5见Android 开发之旅:短信的收发及在android模拟器之间实践(一) 6.温故知新之Intent 7.准备工作:SmsMessage类 8.SMS接收程序 9.另一种发送短信的方式:使用Intent 10.增强SMS为MMS 6.温故知新之Intent 此系列前面简单地接受过意图(Intent),这里再次简

Android API开发之SMS短信服务处理和获取联系人的方法_Android

本文实例讲述了Android API开发之SMS短信服务处理和获取联系人的方法.分享给大家供大家参考,具体如下: Android API支持开发可以发送和接收SMS消息的应用程序.目前我们开发过程中使用的Android模拟器还不支持发送SMS,但它可以接收SMS.现在我们来探索一下Android对SMS的支持,我们将会构建一个小小的应用程序来监听移动设备(或模拟器)上接收到的SMS消息,并将它显示出来. 我们来定义一个Intent接收器来处理SMS接收事件: package com.wissen

Android API开发之SMS短信服务处理和获取联系人的方法

本文实例讲述了Android API开发之SMS短信服务处理和获取联系人的方法.分享给大家供大家参考,具体如下: Android API支持开发可以发送和接收SMS消息的应用程序.目前我们开发过程中使用的Android模拟器还不支持发送SMS,但它可以接收SMS.现在我们来探索一下Android对SMS的支持,我们将会构建一个小小的应用程序来监听移动设备(或模拟器)上接收到的SMS消息,并将它显示出来. 我们来定义一个Intent接收器来处理SMS接收事件: package com.wissen

Android编程实现定时发短信功能示例

本文实例讲述了Android编程实现定时发短信功能.分享给大家供大家参考,具体如下: 第一,要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中添加如下内容 <uses-permissionandroid:name="android.permission.SEND_SMS"/> 第二,使用AlarmManager来实现一个倒计时的功能,当时间到时发送短   信.AlarmManager有两个相似的用法: 1.在指定时常

android 删除已发送的短信

问题描述 android 删除已发送的短信 android中,我要实现短信的删除,是已发送的短信.请问需要这么实现.如:sendTextMessage(), 发送完后,打开短信不让用户看到刚发送的短信 解决方案 自己顶!d=====( ̄▽ ̄*)b贴 解决方案二: 1.调用短信的数据库 2.删除发送的短信 解决方案三: 今天可以买到回家的车票了.很是高兴,出来又TMD的半年了.钱也没赚到.但还是想回去.好了就说这么多吧. 今天把昨天的博客补一下,写了一个短信发送的东西,做个笔记,以后拿出来好看,不

Android编程之SMS读取短信并保存到SQLite的方法_Android

本文实例讲述了Android编程之SMS读取短信并保存到SQLite的方法.分享给大家供大家参考,具体如下: Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制) 现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后读取SQLite数据库提取短信,并显示 SMS短信SQLite存取代码: package com.homer.sms; import java.sql.Date; imp

Android编程之SMS读取短信并保存到SQLite的方法

本文实例讲述了Android编程之SMS读取短信并保存到SQLite的方法.分享给大家供大家参考,具体如下: Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制) 现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后读取SQLite数据库提取短信,并显示 SMS短信SQLite存取代码: package com.homer.sms; import java.sql.Date; imp