一叶梧桐

随笔分类 -  MMI_MMS(Qualcomm)

1

实现:编辑短信,按power键锁屏后,再点亮屏幕,进入的还是编辑短信界面,按返回键才会进入解锁界面。
摘要:描述:在编辑短信界面按电源键锁屏后,重新按电源键点亮屏幕,并没有进入到锁屏界面而是在编辑短信界面,此时短信界面悬浮与锁屏界面之上,这时按返回键关闭编辑短信界面,回到锁屏界面,是如何实现的呢,只需要在需要实现该功能的界面(Activity)中的onCreate()方法中setContentView()... 阅读全文

posted @ 2014-06-13 11:18 一叶梧桐 阅读(157) 评论(0) 推荐(0)

解决:铃声改变,来短信,短信设置中默认铃声的名称没有同步更新
摘要:短信界面没有关闭的情况下,在设置中进行操作,短信设置界面中不会进行刷新。因此在当MessagingPreferenceActivity处于活动(onResume)的时候重新初始化,添加代码如下: protected void onResume() { super.onResume(); loadPr... 阅读全文

posted @ 2014-06-12 21:09 一叶梧桐 阅读(165) 评论(0) 推荐(0)

接收一条音频(系统音频)彩信,点菜单键选择View slideshow,不能播放,提示是否导入vCard
摘要:【前提条件】:【操作步骤】:接收一条音频(系统音频,格式为ogg),点菜单键选择View slideshow【测试结果】:不能播放,提示是否导入vCard【预期结果】:可以播放【备注】:附log 接收带图片、ogg格式音频 、视频幻灯片时也不能播放,提示是否导入vCard经过分析和反复测试发现,该问... 阅读全文

posted @ 2014-06-12 17:36 一叶梧桐 阅读(288) 评论(0) 推荐(0)

分析:新建短信,当我们接受人RecipientsEditor中输入+86的时候,系统会自动在+86后加入空格
摘要:我们可以认为这是一个很人性的格式化操作,在ComposeMessageActivity中系统在调用initRecipientsEditor()方法对联系人进行初始化的时候调用了PhoneNumberFormatter.setPhoneNumberFormattingTextWatcher(this,... 阅读全文

posted @ 2014-06-12 14:00 一叶梧桐 阅读(379) 评论(0) 推荐(0)

解决:更改短信中心号码不能及时更新显示
摘要:【测试步骤】:1、进入短信界面2、菜单-设置3、修改短信中心号码(Set the SIM's smsc number) 保存【测试结果】:提示保存成功,但是号码没有改变,退出重新进入设置才会看到号码更新【预期结果】:提示保存成功,号码变为修改过的号码相关Activity:通过Logcat中I/Act... 阅读全文

posted @ 2014-06-11 16:29 一叶梧桐 阅读(406) 评论(0) 推荐(0)

深度分析:Android中Mms设置页面更改短信中心号码流程
摘要:相关控件初始化方法:showSmscPref private void showSmscPref() { int count = MSimTelephonyManager.getDefault().getPhoneCount(); boolean airplaneModeOn = Settings.... 阅读全文

posted @ 2014-06-11 16:25 一叶梧桐 阅读(325) 评论(0) 推荐(0)

Android中Parcel的分析以及使用
摘要:简单点来说:Parcel就是一个存放读取数据的容器,Android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,... 阅读全文

posted @ 2014-06-11 15:32 一叶梧桐 阅读(1713) 评论(0) 推荐(0)

开启飞行模式,进入信息,再关闭飞行模式,进入信息设置查看短信息中心号码,有时短信息中心号码显示无。
摘要:【测试步骤】开启飞行模式,进入信息,再关闭飞行模式,进入信息设置查看短信息中心号码。【测试结果】短信息中心号码显示无。【预期结果】短信息中心号码正常显示。/** Copyright (C) 2007-2008 Esmertec AG.* Copyright (C) 2007-2008 The And... 阅读全文

posted @ 2014-06-11 13:56 一叶梧桐 阅读(792) 评论(0) 推荐(0)

深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<2,下载彩信>)
摘要:彩信的接收简介:主要是由应用程序负责从彩信服务中心(MMSC Multimedia Messaging Service Center)下载彩信信息。大致的流程是Frameworks会先发出一条短信,告知应用程序有一个彩信,短信中含有一些信息比如过期日期,发送者手机号码,彩信的URL等,然后应用程序自... 阅读全文

posted @ 2014-06-11 10:31 一叶梧桐 阅读(726) 评论(0) 推荐(0)

Android Mms专题之:Mms源码结构
摘要:从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/apps/Mms其中Mms... 阅读全文

posted @ 2014-06-11 09:56 一叶梧桐 阅读(322) 评论(0) 推荐(0)

彩信的在android里是如何存储的 Android MMS模块数据存取
摘要:数据表MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_pending、threads、words、words_content、w... 阅读全文

posted @ 2014-06-11 09:52 一叶梧桐 阅读(1098) 评论(0) 推荐(0)

深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(三,接收彩信<1,接收短信>)
摘要:在Android中,彩信的接收分为两部分。彩信通知通过短信的方式接收。彩信数据的下载在应用层中处理。接收短信(!前提是发送彩信而不是短信):分析代码之前,首先分享一张在网络上很流行的顺序图。调用 Ril.java类中内部类RILReceiver的run()方法,代码如下《TAG 1-1》:publi... 阅读全文

posted @ 2014-06-11 09:41 一叶梧桐 阅读(640) 评论(0) 推荐(0)

mms:源码浅析
摘要:程序启动程序的入口:ConversationList.java,对应主页中短信的快捷方式。由此进入短信列表模块。短信列表模块该模块的展示是由ConversationList.java类实现的,该类继承自ListActivity,以列表的形式展示所有短信记录。模块启动的onCreate()方法中初始化... 阅读全文

posted @ 2014-06-11 09:35 一叶梧桐 阅读(280) 评论(0) 推荐(0)

解决:编辑一条彩信,附件选择添加音频,返回到编辑界面选择play,不能播放,没有声音
摘要:【操作步骤】:编辑一条彩信,附件选择添加音频(外部音频),返回到编辑界面选择play,菜单键选择view slideshow【测试结果】:不能播放,没有声音【预期结果】:可以播放根据以往的经验(之前也有一片博文涉及到类似的功能)这里首先想到的是乱码,通过查看数据库,也证实了这个想法;因此,从文件管理... 阅读全文

posted @ 2014-06-10 17:15 一叶梧桐 阅读(299) 评论(0) 推荐(0)

解决:彩信,添加了有效联系人和编辑了主题,按返回键,提示信息存为草稿,但实际未储存
摘要:【预置条件】新建彩信添加有效联系人及主题【测试步骤】新建彩信添加有效联系人及主题,按返回键【测试结果】提示信息已存为草稿,实际未储存【预期结果】正常存为草稿分析:该Bug是由于清单文件中设置的Activity启动模式引起。原始文件中的启动模式为singleTop:该启动模式为,当跳转的对象是位于栈顶... 阅读全文

posted @ 2014-06-10 11:01 一叶梧桐 阅读(289) 评论(0) 推荐(0)

深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(二,发送彩信<2>)
摘要:由于前一篇已经介绍了启动TransactionService之前的主要内容,本篇主要介绍TransactionService处理彩信业务的主要逻辑流程。TransactionService,与短信的SmsReceiverService类似,是负责处理彩信的服务,可以发送,接收等。对于Transact... 阅读全文

posted @ 2014-06-09 15:18 一叶梧桐 阅读(307) 评论(0) 推荐(0)

深度分析:Android4.3下MMS发送到附件为音频文件(音频为系统内置音频)的彩信给自己,添加音频-发送彩信-接收彩信-下载音频附件-预览-播放(二,发送彩信<1>)
摘要:当准备工作(添加附件,输入文本内容)完成之后,我们这里开始进行该流程分析的第二阶段,也就是发送彩信。这里我们从ComposeMessageActivity类的点击发送按钮(mSendButtonMms)的点击事件开始: @Override public void onClick(View v) { ... 阅读全文

posted @ 2014-06-09 11:25 一叶梧桐 阅读(283) 评论(0) 推荐(0)

Android2.1消息应用(Messaging)
摘要:我想首先应该从AndroidManifest.xml文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标(application/@icon),等常量信息,但该文件最重要的功能仍然是:向Android系统... 阅读全文

posted @ 2014-06-07 17:29 一叶梧桐 阅读(942) 评论(0) 推荐(0)

android短彩信附件机制
摘要:将一些认识写下来,和大家交流一下,同时也方便自己复习。用户可以通过附件按钮,添加附件。以添加幻灯片为例:如果点击幻灯片,会走如下代码:ComposeMessageActivity.javaprivate void editSlideshow() { // The user wants ... 阅读全文

posted @ 2014-06-07 17:26 一叶梧桐 阅读(317) 评论(0) 推荐(0)

Android Mms之:深入MMS支持
摘要:Composing and editingMMS在Android Mms应用里面的具体实现形式,或数据结构是SlideshowModel,它是一个每个节点为SlideModel的ArrayList,SlideModel是一个Model的List,也就是它可以接收任何Model的子类,Audio,Vi... 阅读全文

posted @ 2014-06-07 17:21 一叶梧桐 阅读(2219) 评论(0) 推荐(0)

1