android短信
angrycoderman
这个作者很懒,什么都没留下…
展开
-
MTK启动短信优化闪屏(闪白屏或者黑屏)
Activity启动的时候需要一段时间去初始化,这个时候就会有一定的延迟,为了提高用户体验,Android引入了StartingWindow来对这个过程进行过度,在真正的Activity进行初始化的时候会显示StartingWindow,该StartingWindow的主题样式和真正的Activity的主题是一样的。在真正的Activity初始化完成之后就会消除掉StartingWindow,显示原创 2017-09-13 14:00:01 · 586 阅读 · 0 评论 -
高通android 7.0新建短信流程
在短信列表,点击新建短信按钮,进入新建短信流程。ConversationList.javapublic void createNewMessage() { startActivity(ComposeMessageActivity.createIntent(this, 0)); }新建和打开已有的的区别是传递进去的threadI原创 2017-09-13 14:45:04 · 734 阅读 · 0 评论 -
高通android 7.0短信会话界面加载流程
在短信会话列表界面,点击其中一条记录,会进入相对应的短信会话详情界面。短信加载内容分为草稿和历史聊天记录。UI分面分为新建短信和打开已经保存在数据库的历史短信会话。新建短信在前面我们已经分析了。现在我们来分析打开已经保存在数据库的历史短信会话的流程。并且分析短信加载草稿和历史聊天记录的流程。ConversationList.java原创 2017-09-13 15:20:07 · 937 阅读 · 0 评论 -
高通android 7.0彩信发送过程中使用到的google pdu
对于彩信与数据库的交互操作,google并没有将这部分代码放在Mms中,而是放在framework中的pdu部分。具体代码路径是在:opt\telephony\src\java\com\google\android\mms\pdu 现在我们来先简单介绍下。从发送彩信过程中需要使用到的类分析。我们从前面博客知道,发送彩信涉及到的Pdu有:SendR原创 2017-09-14 10:42:35 · 1962 阅读 · 2 评论 -
高通android 7.0彩信发送流程
ComposeMessageActivity.javasendMessageWorkingMessagesendprivate void prepareForSave(boolean notify) { // Make sure our working set of recipients is resolved原创 2017-09-12 08:59:53 · 5120 阅读 · 5 评论 -
高通android 7.0短信发送流程
ComposeMessageActivity.javasendMessagemWorkingMessage.setWorkingMessageSub(mSelectedSubId);设置subIdmWorkingMessage.send(mDebugRecipients);我们注意,在输入收件人获取的收件人和当前的mConversation.getRec原创 2017-09-11 14:03:00 · 1812 阅读 · 1 评论 -
高通android 7.0彩信重发机制
彩信的重发机制跟DefaultRetryScheme这个有关 60000 1分钟 300000 5分钟 600000 10分钟 1800000 30分钟 单位是毫秒getWaitingIntervalRetryScheduler.java是单例模式原创 2017-09-12 09:02:04 · 498 阅读 · 0 评论 -
高通android 7.0短信草稿保存流程
短信应用,当输入联系人并且短信内容不为空,在没有发送的情况下退出短信界面,则会进行短信草稿保存,以便下次重新进入会话界面可以重新加载,进行重新编辑或者发送。我们现在就来分析其流程:ComposeMessageActivity.java当点击退出会话界面,就会触发exitComposeMessageActivity(new Runnable() {原创 2017-09-12 16:34:10 · 1983 阅读 · 0 评论