Android mms 学习
文章平均质量分 78
ElaineYY
这个作者很懒,什么都没留下…
展开
-
Android MMS 源码目录结构
我想首先应该从AndroidManifest.xml 文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标( application/@icon ),等常量信息,但该文件最重要的功能仍然是:向Android系统声明应用程序所包含的组件,包括Activity、Service、Receiver和Conten转载 2012-11-01 09:31:35 · 627 阅读 · 0 评论 -
短信ui分析--会话列表
1、前言短信会话列表,对于一位使用android智能机的同胞来说,这个界面肯定不陌生。它就是我们进入短信应用看到的第一个界面,它也是短信UI中最重要的组成部分之一,它给用户提供了哪些功能,这里简单概括: 一、显示短信话,“会话”是什么含义了?简单的讲,张三给李四发短信, 张三和李四之间的这种关系就是一个会话; 二、新建一个会话;转载 2012-11-27 18:49:49 · 1512 阅读 · 0 评论 -
android短信接收过程
短信来了之后framework会发送广播 “android.provider.Telephony.SMS_RECEIVED” ---------------------------------------PrivilegedSmsReceiver--------------------- 此时,PrivilegedSmsReceiver会接受到该广播,调用父类SmsReceiver的原创 2012-11-01 09:59:29 · 545 阅读 · 0 评论 -
MMS业务实现机制分析
彩信收发时网络连接的创建过程在Android系统所在的移动设备上,可以存在多个潜在的网络连接通道,例如:GPRS、Wi-Fi、UMTS等等。对于移动数据网络GPRS而言还有APN的概念。APN(Access Point Name)中文称为“接入点”,它是手机建立无线数据网络连接的必要参数,事实上它就像我们所熟知的代理服务器一样,作为终端访问网络的入口代理而存在。以中国移动的GPRS为例,常用的转载 2012-11-01 09:37:15 · 1151 阅读 · 0 评论 -
SMS业务实现机制分析
SMS业务包括:短信呼入、短信发出、SMS投递报告,以及本地存储等几个方面,以下我们将对应源代码,全面剖析各个业务的处理过程和实现方法:呼入:有短信呼入时系统会发出android.provider.Telephony.SMS_RECEIVED广播,这最会调用到PrivilegedSmsReceiver的onReceiveWithPrivilege方法,在该方法内启动了处理呼入业务的SmsR转载 2012-11-01 09:36:47 · 1028 阅读 · 0 评论 -
彩信MMS构成元素的类型以及编码格式
在3GPP的《MMS Media formats and codecs》规范中,详细定义了构成彩信的基本元素类型及其编码格式,其中包括:文本(Text)、语音(Speech)、声音(Audio)、合成声音(Synthetic audio)、静态图片(Still Image)、Bitmap图片(Bitmap graphics)、视频(Video)、矢量图(Vector graphics),Mes转载 2012-11-01 09:35:42 · 1474 阅读 · 0 评论 -
SMS <--->MMS自动转换机制
在Messaging应用中,编写普通短信SMS和编写彩信MMS的功能是整合在一起的,程序通过特定条件在两种消息类型之间自动转换,转换机制的入口时ComposeMessageActivity.toastConvertInfo()方法。初始创建的信息是SMS类型,当出现以下操作\或者条件成立时,会自动将消息从SMS转化为MMS:setSubject:为消息设置主题,通过为Subject编辑框m转载 2012-11-01 09:35:03 · 998 阅读 · 0 评论 -
接收者编辑器RecipientsEditor的实现方法
一条信息可以发送给1到多个目标用户——它们被称为“接收者”,以电话号码、E-Mail地址等形式存在。“接收者”通常是从“联系人应用”中选择或由用户直接输入。在Messaging应用中,用于输入接收者的控件有独立实现——RecipientsEditor,它继承自MultiAutoCompleteTextView,我们知道AutoCompleteTextView组件提供了输入时推荐可选项的功能,而转载 2012-11-01 09:34:33 · 924 阅读 · 0 评论 -
会话Conversation的概念及其实现方法
会话Conversation是一种新的信息组织形式,不同于“传统功能”以发件箱\收件箱\草稿箱,等文件夹的方式来组织信息,会话会把上下文相关的“往来”信息组织在一起,以方便用户查看管理。所谓上下文相关是指:若某条信息是对另一条信息的‘回复’,则认为它们是上下文相关的。Messaging应用的首页就是会话列表页面——ConversationList,它列出了用户所有往来信息,及其未发出的草稿信息转载 2012-11-01 09:34:07 · 1237 阅读 · 0 评论 -
Messaging应用初始化以及简单的Cache系统
Messaging应用定义了自己的Application对象,详见AndroidManifest.xml中的三个生命周期回调方法,其中在onCreate方法进行了重要的系统初始化工作:Java代码 public void onCreate() {super.onCreate(); PreferenceManager.setDefaultValues(this, R.xm转载 2012-11-01 09:33:43 · 519 阅读 · 0 评论 -
新消息呼入时系统的响应过程及方法
Messaging应用对新消息呼入事件的响应,有3个配置选项可以由用户自己做出选择:A.铃声:用户可以选择已有铃声/或者静音作为新消息呼入的提醒;该选项的配置是在MessagingPreferenceActivity.RingtonePreference中完成的,它通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知(notification)、③警报转载 2012-11-01 09:33:03 · 527 阅读 · 0 评论 -
短信ui-会话编辑界面(一) 初识
会话编辑界面(一)1、前言 与短信会话界面一样是短信UI中最重要的部分,它比短信会话界面更复杂,由于它包含了短信和彩信两部分,虽然会话界面也是短彩信公共的,但由于新建会话界面涉及到彩信附件的添加、删除、替换以及短彩信的相互转换等等功能。基于该界面的复杂性,大致分为4快来讲解该界面,一是查询显示该会话已经存在的短彩信;二是添加新的短彩信;三是长按某短信息的长按menu;四是menu转载 2012-12-03 18:15:48 · 913 阅读 · 0 评论