美文网首页
2018-11-01

2018-11-01

作者: _Once1 | 来源:发表于2018-11-01 15:53 被阅读0次

后面的流程
workingMessage---sendGnmini

smsMessageSender--queueMessage 未看到入队操作,只是发送了广播
是在writeSmsRecordToDataBase()方法中,将该信息插入了待发送数据库,相当于入队操作,然后发送广播

SmsReceiver--收到广播后,只是启动了服务

SmsReceiverService--sendFirstQueuedMessage()
该方法从数据库中读取第一条存入的信息,然后调用SmsSingleRecipientSender的sendMessage方法发送。
该类的oncreate中初始化了一个运行在子线程的handler,后面在onStartCommand中接受到的所有逻辑都转到这个handler中去处理
在该service处理完收到的任务后,会将自身销毁,下一次再次由广播启动时,onCreate方法会再次执行

SmsSingleRecipientSender.sendMessage()

相关文章

网友评论

      本文标题:2018-11-01

      本文链接:https://www.haomeiwen.com/subject/afyxxqtx.html