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