这两天老是接到这样的小米彩信拦截,没有被拦截,我没有点开,但是它显示自动下载了,但没有下成功,会不会中病毒

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
彩信培训.ppt 69页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
典型投诉3:用户能上WAP网站但收不到彩信问题 问题描述:
开封客户反映已有一段时间不能接收彩信,无论是什么地区都一样,周围朋友均可以。9月2日上午9:00左右就不能接收号码的彩信,该客户经已开通GPRS业务。 原因分析:
通过查询9月2日的彩信中心日志, 发送的彩信已成功将彩信通知消息发送给,但用户一直未提取。
进一步通过查询WAP日志,发现用户9月2日有上WAP网站的日志。一般情况下,能够上网的用户都能够成功接收彩信,但该用户为什么不能收到彩信呢?
查看该用户使用的终端型号,为NOKIA N81手机,并且该用户为158的号段,134,158,159,150等号段使用NOKIA手机时,必须将彩信提取方式由默认的“注册网络自动提取”,改为“始终自动提取”才能接收彩信。 典型投诉3:用户能上WAP网站但收不到彩信问题
NOKIA手机彩信提取方式有四种: 始终自动提取 注册网络自动提取 手动 关
为避免国际漫游情况下用户接收彩信收取大量GPRS漫游费用,NOKIA手机默认彩信提取方式为“注册网络自动提取”。但对于中国移动的网络,使用了4两个网号,手机默认中国移动的注册网络为46000,但134,158,159,150等号段使用的是460002的网号,NOKIA手机认为不是在注册网络中,手机收到彩信通知消息后不会主动提取彩信。 典型投诉4:TD终端在国际漫游状态下接收不到彩信 问题描述: 我省VIP用户A使用TD手机,漫游到英国后不能接收彩信。 原因分析: TD终端,有出国漫游下接收彩信的开关,需要打开才能接收彩信。设置如下: 1、在“设置”-》“数据连接”中,需要选中“数据漫游”的复选框,选中的时候会提示“要打开数据漫游吗?可能引起较高的漫游费用!”,点击“确定”即可。 2、在“信息”(或消息)中-》“设置”-》“彩信设置”,选中“漫游自动获取消息”。
典型投诉5:用户反映总是收到两条同样的手机报 问题描述:
用户反映每天收到两条同样的手机报,要求查明原因。 原因分析:
通过查看WAP网关的日志,对同样一条彩信,用户确实每天都提取两次,前后时间相差一个小时。
进一步查看MMSC的日志,彩信中心在1个小时后确实又给用户下发了一次彩信通知消息,也就是触发了二次PUSH。二次PUSH功能是我们为了提高彩信接通率和用户感知开发的新功能。如果用户在一段时间内没有提取彩信(现在设置为1小时),彩信中心会在1小时后向用户再发一条同样的通知消息。 典型投诉5:用户反映总是收到两条同样的手机报 用户同样一条彩信提取了两遍 彩信中心在1个小时后又给用户下发了一次彩信通知消息 典型投诉5:用户反映总是收到两条同样的手机报 原因为用户使用的酷派7360手机终端不规范,在收彩信时,先返回确认信令,后提取彩信,与正常的流程刚好是相反的。 对于此类问题,我们进一步优化了二次PUSH:凡是到彩信中心提取彩信成功的,不论有无返回确认信令,都不再下发二次PUSH。二次PUSH仅对那些在1个小时内没有到彩信中心成功提取彩信的用户下发。这样可以兼容这些不规范终端,进一步提高客户感知。 谢 谢! * MMS就是多媒体消息业务, 首先
MMS和我们熟悉的短消息一样,是消息类业务
不同的是 消息格式是多媒体 它和短消息一样,同属于信息业务 但是它的功能更为强大,它支持多媒体功能,可以在手机终端上实现丰富的内容和信息传递,这些信息包括有文字、图像、声音、数据等等。 不同媒体格式组合成一个多媒体消息进行发送,在接受方,这些消息将按照预先编辑的方式进行展示。
* 根据资料记载,国际上第一条短消息是在2001年3月发出的,而我国是从2002年开始引入MMS业务的
* 下面我们对MMS和SMS进行一下比较,通过比较,让大家了解一下MMS的功能特点 MMS与SMS相比,总结起来有四个相同点和5个不同点。 相同的特点有: 消息传递的流程大致相同,消息发起,消息中心接受消息后,进行存储转发,接受方接受消息。
他们都是非实时的业务。因为中间经过业务中心的存贮转发,所以只能做到非实时
消息提交、消息确认、消息存储、消息提示、最后消息删除。
消息编辑方式类似,编辑彩信和编辑短信一样方便。
* 用到的协议不同,短消息业务的传输承载在7号信令网之上,它用到7号信令的相关协议,比如MAP(mobile application part),此外还有SMPP(短消息点对点协议)。 MMS是按照3GP
正在加载中,请稍后...vivo X20禁止彩信自动下载的操作方法 - 河东软件园
vivo X20禁止彩信自动下载的操作方法
时间: 09:25作者:GSS来源:河东软件园人气:378(0)
  手机上的彩信功能可以发文字、发图片以及视频,当我们接收到别人发来的彩信时,很多时候都不用自己动手,它就可以自己下载;其实这是因为我们没有关闭彩信自动下载功能,所以才会出现这样的情况,只要我们去设置里面进行关闭彩信自动下载功能就可以了;如果你不知道怎么去具体的操作,那么现在随河东软件园小编一起来看看下面的方法吧。
方法步骤:
  1、我们先拿到手机,然后接着进入桌面点击打开&设置&功能,进入以后再接着点击&信息&菜单项即可;
  2、进入信息的页面以后再接着点击关闭&彩信自动下载&右边的开关按钮即可。
  关闭这个开关以后我们的手机收到彩信时就不会再自动下载了,如果你也经常遇到手机收到彩信时会自己下载的这种情况,然后又不知道怎么去进行关闭,那么现在来跟着小编的步骤操作一下吧。平板/笔记本
HiLink生态产品
终端云服务专区
有没有一样收不到彩信的
&略有小成&
来自:荣耀8 FRD-AL00
%2Fstorage%2Femulated%2F0%2FPictures%2FScreenshots%2FScreenshot_532.png (33.65 KB, 下载次数: 0)
20:39 上传
%2Fstorage%2Femulated%2F0%2FPictures%2FScreenshots%2FScreenshot_814.png (32.03 KB, 下载次数: 0)
20:39 上传
是彩信参数不对还是别的?有没有大神
width:100%">
&初窥门径&
来自:浏览器
width:100%">
&炉火纯青&
来自:荣耀8 FRD-AL10
要把彩信里面的自动下载打开
width:100%">
&略有小成&
来自:荣耀8 FRD-AL00
huafans 发表于
要把彩信里面的自动下载打开
width:100%">
&新学乍练&
来自:荣耀8 FRD-AL10
我的也是,副卡收不到彩信
width:100%">
&炉火纯青&
来自:浏览器
我的也是,副卡收不到彩信
这位道友,你的手机里面有没有360等软件设置拦截信息,去取消掉拦截。接入点是否正确,重新设置一下看看:设置--移动网络--接入点名称(APN)--右上角新建APN,APN信息可以向运营商获取。也可以在已经的APN上直接修改的说。如果不行,再检查手机是否开通数据业务;如果已经开通了,那就关闭wifi功能尝试下;如果仍然不能正常发送,那就把SIM卡放到其他同类品牌手机中,看看可不可以接收彩信的说。
width:100%">
&新学乍练&
来自:浏览器
LZ试试把设置 - 流量管理 - 应用联网 - 系统应用, 全部打勾, 然后退出, 点彩信的下载.
width:100%">
雨后 海边……缤纷芳华高原美最瞬间(1)『走走拍拍』【风光】青岛世纪公园
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利彩信的拦截与发送
前段时间(已经过去两个月了....)公司让搞一下android彩信的拦截与发送,于是就在网上找了一些资料,开始研究它的实现过程。
PS:需要从中扣取部分文件,大概在30个左右,不知道能不能精简,没认真看过。这里我重点说一下彩信的拦截和解析,因为彩信解析方面的资料相对较少。发送的部分我会提供一下我的参考文章,并且可能会转载一下这篇文章,我就是通过这篇文章实现的彩信发送。
因为代码量比较大,所以就只贴下关键源码,并且说下流程和要注意的问题。仔细搜索一下的话网上可以找到相关的demo和资料(主要是彩信发送方面的,解析的好像没有),但是在使用时要注意,他们说的并不是全对的,某些方面给你误导了,他们的整体流程和源码都是好的,但是在一些点上刻意写错了(主要是pdu组包、图片或附件的类型等)。
简要说一下我的流程吧:
&&&& 一、拦截彩信
&&&& 1、注册彩信接收器
&&&&&&&&&& 彩信的拦截和网上百度或google 出来的一样,都是注册一个广播接收器,然后把该接收器的权限设置成最大值,这个最大值不是网上说的1000而是(好像是整型的最大值)
&& 在AdroidMainfest.xml里的代码如下:
[html] &!-- MMS SMS接收器 --&&
&&&&&&& &receiver&
&&&&&&&&&&& android:name=&.app.MmsSmsReceiver&&&
&&&&&&&&&&& &intent-filter android:priority=&&&&
&&&&&&&&&&&&&&& &action android:name=&android.provider.Telephony.SMS_RECEIVED& /&&
&&&&&&&&&&& &/intent-filter&&
&&&&&&&&&&& &intent-filter android:priority=&&&&
&&&&&&&&&&&&&&& &action&
&&&&&&&&&&&&&&&&&&& android:name=&android.provider.Telephony.WAP_PUSH_RECEIVED& /&&
&&&&&&&&&&&&&&& &data&
&&&&&&&&&&&&&&&&&&& android:mimeType=&application/vnd.wap.mms-message& /&&
&&&&&&&&&&& &/intent-filter&&
&&&&&&& &/receiver&&
&!-- MMS SMS接收器 --&
&&&receiver
&&&android:name=&.app.MmsSmsReceiver&&
&&&&intent-filter android:priority=&&&
&&&&&&&&&&&&&&& &action android:name=&android.provider.Telephony.SMS_RECEIVED& /&
&&&&&&&&&&& &/intent-filter&
&&&&intent-filter android:priority=&&&
&&&&&action
&&&&&android:name=&android.provider.Telephony.WAP_PUSH_RECEIVED& /&
&&&&&android:mimeType=&application/vnd.wap.mms-message& /&
&&&&/intent-filter&
&&&/receiver&
&&&&&&& 2、定义自己的广播接收处理类
&&&&&&&&&&& 和普通的广播接收一样,我们要自己写一个广播接收处理的类,但是要在onReceive方法里添加一句:abortBroadcast();这样在我们拦截到该条彩信信息后,当执行这一句时,该系统广播(就是接收到彩信的系统广播)就不在继续往下发送。
&&&&&&&&& 我的代码:
PS:部分方法可能不通用,自己按自己的情况来。
[java] import com.shanzha.activity.InvalidHeaderValueE&
import com.shanzha.activity.MmsC&
import com.shanzha.activity.PduH&
import com.shanzha.activity.PduP&
import android.content.BroadcastR&
import android.content.C&
import android.content.I&
public class MmsSmsReceiver extends BroadcastReceiver {&
&&&& * 接收短信
&&& public static final String& SMS_RECEIVE_ACTION = &android.provider.Telephony.SMS_RECEIVED&;&&
&&&& * 接收彩信
&&& public static final String& MMS_RECEIVE_ACTION = &android.provider.Telephony.WAP_PUSH_RECEIVED&;&
&&& public static long date = 0;&
&&&& byte[] TransactionId;&
&&& @Override&
&&& public void onReceive(final Context context, Intent intent) {&
&&&&&&& // TODO Auto-generated method stub&&
&&&&&&& this.context=&
&&&&&&& String action = intent.getAction();&
&&&&&&& //彩信&&
&&&&&&& if(action.equals(MMS_RECEIVE_ACTION)){&
&&&&&&& PduParser parser = new PduParser();&
&&&&&&& try {&
&&&&&&&&&&&& PduHeaders headers = parser.parseHeaders(intent.getByteArrayExtra(&data&));&
&&&&&&&&&&&& TransactionId = headers.getTransactionId();&
&&&&&&&&&&&& if (headers.getMessageType() == PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND) {&
&&&&&&&&&&& //号码获取&&
&&&&&&&&&&& String from = headers.getFrom();&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&& final String content_location = headers.getContentLocation();&
&&&&&&&&&&& if (content_location != null) {&
&&&&&&&&&&&&&&&& new Thread() {&
&&&&&&&&&&&&&&& public void run() {&
&&&&&&&&&&&&&&& MmsConnect mmsConnect = new MmsContent(context,content_location,TransactionId);&
&&&&&&&&&&&&&&&& try {&
&&&&&&&&&&&&&&&&&&&&& mmsConnect.connect();&
&&&&&&&&&&&&&&&&&&&& } catch (Exception e) {&
&&&&&&&&&&&&&&&&&&& // TODO Auto-generated catch block&&
&&&&&&&&&&&&&&&&&&& e.printStackTrace();}&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&& }.start();&
&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&& }&
&&&&&&& } catch (InvalidHeaderValueException e) {&
&&&&&&&&&&&&&&& // TODO Auto-generated catch block&&
&&&&&&&&&&&&&&& e.printStackTrace();}&
&&&&&&&&&&&&&&&&& //广播不在发送&&
&&&&&&& abortBroadcast();&
&&&&&&& }&
import com.shanzha.activity.InvalidHeaderValueE
import com.shanzha.activity.MmsC
import com.shanzha.activity.PduH
import com.shanzha.activity.PduP
import android.content.BroadcastR
import android.content.C
import android.content.I
public class MmsSmsReceiver extends BroadcastReceiver {
& * 接收短信
&public static final String& SMS_RECEIVE_ACTION = &android.provider.Telephony.SMS_RECEIVED&;
& * 接收彩信
&public static final String& MMS_RECEIVE_ACTION = &android.provider.Telephony.WAP_PUSH_RECEIVED&;
&public static long date = 0;
& byte[] TransactionId;
&@Override
&public void onReceive(final Context context, Intent intent) {
&&// TODO Auto-generated method stub
&&this.context=
&&String action = intent.getAction();
&&if(action.equals(MMS_RECEIVE_ACTION)){
&&PduParser parser = new PduParser();
&&&&&& PduHeaders headers = parser.parseHeaders(intent.getByteArrayExtra(&data&));
&&&&&& TransactionId = headers.getTransactionId();
&&&&&& if (headers.getMessageType() == PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND) {
&&&//号码获取
&&&String from = headers.getFrom();&&&&&&&&
&&&final String content_location = headers.getContentLocation();
&&&if (content_location != null) {
&&&&&&& new Thread() {
&&&&public void run() {
&&&&MmsConnect mmsConnect = new MmsContent(context,content_location,TransactionId);
&&&& try {
&&&&&&&&& mmsConnect.connect();
&&&&&&&& } catch (Exception e) {
&&&&&// TODO Auto-generated catch block
&&&&&e.printStackTrace();}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&& }.start();
&&} catch (InvalidHeaderValueException e) {
&&&&// TODO Auto-generated catch block
&&&&e.printStackTrace();}
&&&&&&&&&&&&&&&&& //广播不在发送
&&abortBroadcast();
&&&&&&& 3、彩信内容的获取与解析 (重点和难点,pdu的解析)
&&&&&&&&&&&&& 其实在第二步我们能获得的仅仅是一个号码(发送者的号码)和一个url(彩信内容下载地址)地址(需要扣取系统的源码来解析彩信信息)以及每条彩信的标识id,我们可以根据号码选择是不是把该条彩信屏蔽(当然还可以进行其他操作)。如果需要获取彩信内容,就需要从我们获得url地址下载彩信信息主体,下载获得的数据是byte[]类型的,需要转换才能成为可用数据(这一块是重点,详情参考系统源码)。
&&&&&&&&&&&& 我的关键代码:
&彩信数据(内容)下载:&&&&&&&&&&
[java] protected byte[] getPdu(String url) throws IOException {&
&&&&&&& //&&& ensureRouteToHost(url, mTransactionSettings);&&
&&&&&&&&&&& return HttpUtils.httpConnection(&
&&&&&&&&&&&&&&&&&&& context, -1L,&
&&&&&&&&&&&&&&&&&&& url, null, HttpUtils.HTTP_GET_METHOD,&
&&&&&&&&&&&&&&&&&&& true,&
&&&&&&&&&&&&&&&&&& &10.0.0.172&,&
&&&&&&&&&&&&&&&&&&& 80);&
&&&&&&& }&
protected byte[] getPdu(String url) throws IOException {
&&&& //&&& ensureRouteToHost(url, mTransactionSettings);
&&&&&&&& return HttpUtils.httpConnection(
&&&&&&&& &&context, -1L,
&&&&&&&&&&&&&&&& url, null, HttpUtils.HTTP_GET_METHOD,
&&&&&&&&&&&&&&&& true,
&&&&&&&&&&&&&&& &10.0.0.172&,
&&&&&&&&&&&&&&&& 80);
彩信数据解析:
[java] &&&&&&&&&&&&&&& //下载彩信数据&&
mmsData=getPdu(contentLocation);&
//彩信数据解析&&
PduBody body =&
GenericPdu pdu = new PduParser(mmsData).parse();&
if ((pdu == null) || (pdu.getMessageType() != 0x84)) {&
&&&&&&&&&&&&&&&&&&&&&&& Log.e(&xml&, &数据为空或类型错误&);&
&&&&&&&&&&&&&&& }else if (pdu instanceof MultimediaMessagePdu) {&
&&&&&&&&&& body = ((MultimediaMessagePdu) pdu).getBody();&
&&&&&&&&&&&&
&&&&&&&&&& //获取主题
&&&&&&&&&& String subject=((MultimediaMessagePdu) pdu).getSubject().getString();&
&if (body != null) {&
&&&&&&&&&&&&&& int partsNum = body.getPartsNum();&
&&&&&&&&&&&&&& for (int i = 0; i & partsN i++) {&
&&&&&&&&&&&&&&&&&& PduPart part = body.getPart(i);&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&& //附件类型获取&&
&&&&&&&&&&&&&&&&&& String contentType=new String( part.getContentType(),&gb2312&);&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&& //文本类型&&
&&&&&&&&&&&&&&&&&& if(contentType.contains(&text&)){&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& //文本内容获取&&
&&&&&&&&&&&&&&&&&&&&&&& String content= new EncodedStringValue(part.getData()).getString();&
&&&&&&&&&&&&&&&&&&&&&&& //记录&&
&&&&&&&&&&&&&&&&&&&&&&& MMs_Content.put(&text&,part.getData());&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&& //jpg图片类型&&
&&&&&&&&&&&&&&&&&& else if(contentType.contains(&jpeg&)){&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&& //图片文件生成&&
&&&&&&&&&&&&&&&&&&& Bitmap bmp=BitmapFactory.decodeByteArray(part.getData(), 0,part.getData().length);&
&&&&&&&&&&&&&&&&&&&&&& if(bmp!=null){&
&&&&&&&&&&&&&&&&&&& //记录&&
&&&&&&&&&&&&&&&&&&&&&&&&& MMs_Content.put(&jpeg&,part.getData());&
&&&&&&&&&&&&&&&&&&&&&& }else&
&&&&&&&&&&&&&&&&&&&&&&& Log.i(&xml&,&Bitmap is null&);&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&& }else{&
&&&&&&&&&&&&&&&&&&& //其他类型数据:音频等,暂不处理。&&
&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&& }&
&&&&&&&&&& }&
&&&&&&&&&&&&&&&&& //下载彩信数据
&&mmsData=getPdu(contentLocation);
&&//彩信数据解析
&&PduBody body =
&&GenericPdu pdu = new PduParser(mmsData).parse();
&&if ((pdu == null) || (pdu.getMessageType() != 0x84)) {
&&&&&&&&&&&&&&&&&&&&&&&&& Log.e(&xml&, &数据为空或类型错误&);
&&&&&&&&&&&&&&&&& }else if (pdu instanceof MultimediaMessagePdu) {
&&&&&&&&&&&& body = ((MultimediaMessagePdu) pdu).getBody();
&&&&&&&&&&&&
&&&&&&&&&&&& //获取主题
&&&&&&&&&&&& String subject=((MultimediaMessagePdu) pdu).getSubject().getString();
&& if (body != null) {
&&&&&&&&&&&&&&&& int partsNum = body.getPartsNum();
&&&&&&&&&&&&&&&& for (int i = 0; i & partsN i++) {
&&&&&&&&&&&&&&&&&&&& PduPart part = body.getPart(i);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& //附件类型获取
&&&&&&&&&&&&&&&&&&&& String contentType=new String( part.getContentType(),&gb2312&);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& //文本类型
&&&&&&&&&&&&&&&&&&&& if(contentType.contains(&text&)){
&&&&&&&&&&&&&&&&&&&& &
&&&&&&&&&&&&&&&&&&&& &//文本内容获取
& &&&&&&&&&&&&&&&&&&&& String content= new EncodedStringValue(part.getData()).getString();
& &&&&&&&&&&&&&&&&&&&& //记录
& &&&&&&&&&&&&&&&&&&&& MMs_Content.put(&text&,part.getData());&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& //jpg图片类型
&&&&&&&&&&&&&&&&&&&& else if(contentType.contains(&jpeg&)){
&&&&&&&&&&&&&&&&&&&& &
&&&&&&&&&&&&&&&&&& //图片文件生成
&&&&&&&&&&&&&&&&&&&& &Bitmap bmp=BitmapFactory.decodeByteArray(part.getData(), 0,part.getData().length);
&&&&&&&&&&&&&&&&&&&&&&&& if(bmp!=null){
&&&&&&&&&&&&&&&&&&&&& //记录
&&&&&&&&&&&&&&&&&&&&& && MMs_Content.put(&jpeg&,part.getData());
&&&&&&&&&&&&&&&&&&&&&&&& }else
&&&&&&&&&&&&&&&&&&&&&&&& &Log.i(&xml&,&Bitmap is null&);
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&& }else{
&&&&&&&&&&&&&&&&&&&& &//其他类型数据:音频等,暂不处理。
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&& }
&&&&&&&&&&&& }
&&&&&&&& }
&&&&&& 4、向彩信中心返回成功状态信息。
&&&&&&&&&&&& 当我们成功下载数据后要向向彩信中心返回成功的状态(第三步解析获得的彩信id),彩信中心才认为我们成功接收到彩信。
&&&&&&&&&&
[java] //给彩信中心返回成功接收信息&&
&&&&&&&&&&& NotifyRespInd notifyRespInd = new NotifyRespInd(&
&&&&&&&&&&&&&&&&&&& PduHeaders.CURRENT_MMS_VERSION,&
&&&&&&&&&&&&&&&&&&& TransactionId, PduHeaders.STATUS_RETRIEVED);&
&&&&&&&&&&& mHttpBox = new HttpBox(MMSC, new PduComposer(context,notifyRespInd).make());&
&&&&&&&&&&&&&
&&&&&&&&&&& mHttpBox.setConnectTimeout(50 * 1000);&
&&&&&&&&&&& mHttpBox.setReadTimeout(30 * 1000);&
&&&&&&&&&&& mHttpBox.setRequestMethod(true);&
&&&&&&&&&&& mHttpBox.addHeader(&User-Agent&,&Nokia (SymbianOS/9.2; U; Series60/3.1 Nokia; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) Mozilla/5.0 AppleWebK&);&
&&&&&&&&&&& mHttpBox.addHeader(&Accept&,&*/*, application/vnd.wap.mms-message, application/vnd.wap.sic&);&
&&&&&&&&&&& mHttpBox.addHeader(&Content-Type&,&application/vnd.wap.mms-message&);&
&&&&&&&&&&& mHttpBox.addHeader(&Accept-Charset&,&iso-8859-1, utf-8; q=0.7, *; q=0.7&);&
&&&&&&&&&&& mHttpBox.addHeader(&Accept-Language&,&zh-cn,q=1.0,q=0.5&);&
&&&&&&&&&&& mHttpBox.connect();&
&&&&&&&&&&&&&
&&& //&&&&& mHttpBox.read();&&
&&& //&&&&& mmsData& = mHttpBox.getInData();&
//给彩信中心返回成功接收信息
&&&NotifyRespInd notifyRespInd = new NotifyRespInd(
&&&&&PduHeaders.CURRENT_MMS_VERSION,
&&&&&TransactionId, PduHeaders.STATUS_RETRIEVED);
&&&mHttpBox = new HttpBox(MMSC, new PduComposer(context,notifyRespInd).make());
&&&mHttpBox.setConnectTimeout(50 * 1000);
&&&mHttpBox.setReadTimeout(30 * 1000);
&&&mHttpBox.setRequestMethod(true);
&&&mHttpBox.addHeader(&User-Agent&,&Nokia (SymbianOS/9.2; U; Series60/3.1 Nokia; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) Mozilla/5.0 AppleWebK&);
&&&mHttpBox.addHeader(&Accept&,&*/*, application/vnd.wap.mms-message, application/vnd.wap.sic&);
&&&mHttpBox.addHeader(&Content-Type&,&application/vnd.wap.mms-message&);
&&&mHttpBox.addHeader(&Accept-Charset&,&iso-8859-1, utf-8; q=0.7, *; q=0.7&);
&&&mHttpBox.addHeader(&Accept-Language&,&zh-cn,q=1.0,q=0.5&);
&&&mHttpBox.connect();
&//&&mHttpBox.read();
&//&&mmsData& = mHttpBox.getInData();
&&&& 二、发送彩信
&&&& 这部分相对而言没有那么复杂,难点是pdu的组包,很多问题都是由组包不正确引起的,另外需要注意的一点是:要注意APN的切换,这样才能提高发送成功的成功率。这一部分的资料相对很多啊,我就不贴代码了。注意我开篇说的问题就行了,自己多试一下吧。
&&& 这里提供一篇作为参考的文章,我就是根据这篇文章实现的彩信发送,但是同样要注意我开篇说的问题哦。
&摘自 agods--足迹打开彩信会中病毒吗?我打开了陌生人彩信,但是并没有下载,所以我并没有看见彩信内容,然后直接删除了,_百度知道
打开彩信会中病毒吗?我打开了陌生人彩信,但是并没有下载,所以我并没有看见彩信内容,然后直接删除了,
打开彩信会中病毒吗?我打开了陌生人彩信,但是并没有下载,所以我并没有看见彩信内容,然后直接删除了,这种情况,我容易中病毒吗?
我有更好的答案
不点开就没事!点开就会运行!还有最好把杀毒软件装好,这样直接拦截,就不会有风险!
我点开了,但是有个下载的小标志,我没有下载,直接把消息删了,不知道有没有事,装了腾讯手机管家扫描了一下,没查出病毒
采纳率:62%
为您推荐:
其他类似问题
服装品牌的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 微米彩信接口 的文章

 

随机推荐