高通Android4.4短信发送流程
SMS Send flow about UI
KEY POINT
1:confirmSendMessageIfNeeded()中检查是否有是新建会话、区分短彩信和是否单双卡。
(1):如果是彩信,才看是否有开启数据链接。
(2):新建会话,检查联系人的正确与否。
(3):双卡时,判断是否弹出sim的选择。
2:在WorkingMessage中send()中区分彩信和短信,进入分别的发送流程。
在短信发送流程的中得到activity的SharedPreferences是否有签名,然后启动新线程进行短信发送流程。
3:在WorkingMessage的sendSmsWorker()中初始化SmsMessageSender,调用sendMessage(),然后调用ComposeMessageActivity的onMessageSent(),进行UI界面上的更新。
4:SmsMessageSender的queueMessage()中, Sms.addMessageToUri进行数据库的insert动作,然后sendBroadcast散发广播进行后台发送。