transaction目录下,是与底层framework的接口。
AbstractRetryScheme,重试机制。是抽象类定义了重试的接口。
DefaultRetryScheme,默认的重试方案。如果有其他的重试方案,可以写其他的类来替代。重试方案包括了第一次重试的间隔,第二次重试的间隔,。。。等等。
HttpUtils,彩信发送和接收的底层实现,实现http协议和mmsc彩信中心。MessageSender,是一个接口,发送消息的接口(包括短信和彩信)。由其他的类来具体实现这个接口。
MessageStatusReceiver,接收信息状态改变的广播。MESSAGE_STATUS_RECEIVED_ACTION,启动一个Service。
MessageStatusService,一个服务,用来处理信息状态改变。如已发送,已接收,等等。它继承自IntentService,必须定义一个onHandleIntent()函数。
MessagingNotification,专门负责在状态栏上做提示。OnDeletedReceiver,处理删除消息。init,初始化。nonBlockingUpdateNewMessMmsMessageSender,彩信发送者。它做一些检查,然后启动Transaction服务来发送。sendReadRec,发送阅读报告。
MmsPushOutboxMessages,处理广播消息INTENT_MMS_SEND_OUTBOX_MSG,启动服务。发送在outbox中的信息。