接收彩信
<receiver android:name=".smsreceiver"
android:permission="android.permission.BROADCAST_WAP_PUSH">
<intent-filter android:priority="10000">
<action android:name= "android.provider.Telephony.WAP_PUSH_RECEIVED" />
<data android:mimeType="application/vnd.wap.mms-message" />
</intent-filter>
</receiver>
接收wap push
<receiver android:name=".smsreceiver">
<intent-filter>
<action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
<data android:mimeType="application/vnd.wap.sic" />
</intent-filter>
</receiver>
接收短信
<receiver android:name=".smsreceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
然后在程序里用一个
- public class smsreceiver extends BroadcastReceiver
来进行相应的接收即可
别忘记 加上权限
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
分享到:
相关推荐
在Android系统中,WAP PUSH(Wireless Application Protocol Push)是一种技术,用于向移动设备推送数据,如短信、彩信或者应用程序更新等。WAP PUSH允许服务器主动将信息推送到用户的手机上,而无需用户主动请求。...
3. **接收短信**: 要实现短信接收,我们需要创建一个继承自`BroadcastReceiver`的类,并重写`onReceive()`方法。然后,在AndroidManifest.xml中注册这个广播接收器,并指定`<receiver>`标签中的`android:...
发送彩信通常通过`sendMultimediaMessage()`方法,接收彩信则需要监听`android.provider.Telephony.WAP_PUSH_RECEIVED`广播。`Mms`内容提供者用于访问和管理存储的彩信。 **5. Contact_Demo应用实例** `Contact_...
需要注意的是,从Android 8.0(API级别26)开始,系统限制了第三方应用在后台接收短信的权限,除非应用被设定为默认的短信应用。因此,对于较新的Android版本,实现短信拦截可能需要更多的策略和用户交互。 此外,...
2. WAP Push信息处理:WAP Push是彩信的一种传输方式,当设备接收到WAP Push数据时,会触发相应的处理流程,将彩信内容提取并展示给用户。 三、彩信附件管理 1. 附件添加:在`ComposeMessageActivity`中,`...
首先,我们要了解Android系统的短信服务是基于Android提供的SmsManager类,它允许应用程序发送和接收短信。在源码中,我们可能会看到如何实例化SmsManager,以及如何使用它的方法如`sendTextMessage()`来发送文本...
- 实现短信和彩信的拦截与发送,需要在AndroidManifest.xml中添加相应的权限,如`READ_SMS`、`WRITE_SMS`、`RECEIVE_SMS`和`RECEIVE_WAP_PUSH`。 - 注意,从Android 6.0(API level 23)开始,部分敏感权限需要在...
通常需要使用`MultimediaMessageService`和`MultimediaMessage`类,`WAP PUSH`技术是彩信服务的基础。 5. **短信彩信的存储**:短信存储在手机的数据库中,可以通过ContentResolver和Uri `content://sms/`来访问。...
2. **SMSManager API**:Android提供了一个名为`SMSManager`的API,允许应用程序发送和接收短信。在5.0系统中,这个API可能涉及到彩信的部分,因为它们都共享底层的服务和数据传输机制。 3. **PDU解析与构建**:在...
4. **接收通知**: 接收方手机接收到MMS通知,通常会显示一个提示,告知用户有新的彩信待接收。 5. **下载MMS**: 用户确认接收后,手机向MMSC请求下载MMS内容。 6. **内容解码**: 下载的MMS数据包在手机上解码,呈现...
接收短信需要注册一个BroadcastReceiver,并在AndroidManifest.xml中声明`<receiver>`标签,同时指定`android.permission.RECEIVE_SMS`权限。在BroadcastReceiver中,通过重写`onReceive()`方法来处理接收到的短信...
本文将详细阐述Android MMS的接收信息流程,包括短信和彩信的接收机制。 首先,我们关注的是短信的接收。当手机接收到一个新的短信时,这一过程主要由底层硬件完成。一旦接收到短信,底层系统会通过Intent的方式...
本主题主要围绕“android-MMS-Analysis”展开,深入探讨Android彩信的收发流程以及相关的源代码分析。 1. **MMS架构与组件** Android系统的MMS服务主要由以下组件构成: - `MMSC`: MMS Client,负责与MMS服务器...
- 彩信解析:解析彩信内容,包括WAP Push和MIME格式。 - 彩信附件:管理彩信中的多媒体附件。 - 信息数据:存储和管理消息的元数据。 3. 源码结构: - Mms源码位于`android/packages/apps/Mms`目录下,其中`Mms...
4. **MMS协议**:彩信的传输依赖于一套特定的协议,包括WAP Push、WSP (Wireless Session Protocol) 和MIME (Multipurpose Internet Mail Extensions)。开发者需要熟悉这些协议的结构和规则。 5. **JavaMail API**...
4. **支持多种协议**:MMSlib可能包含了对WAP Push、WSP(Wireless Session Protocol)、HTTP和HTTPS等多种协议的支持,这些都是MMS通信中必不可少的部分。 5. **错误处理和调试**:由于MMS服务可能会遇到各种问题...
5. **MMS消息结构**:学习MMS消息的组成部分,如MIME类型、WAP Push消息格式等。 6. **调试与测试**:学习如何测试MMS应用程序,确保其在不同环境下正常运行。 7. **Android MMS开发**:如果此源码是针对Android...
彩信通知PDU是一种特殊的指示消息,由彩信中心向手机发起的通知指示消息(m-notification-ind),通常通过短信下发的方式进行传递(即WAP over SMS方式)。这意味着下发的短信并非普通的文字短信,而是一条S-Unit-...