zoukankan      html  css  js  c++  java
  • Android 源码阅读之MMS

    上篇是短信,现在读彩信,从sendMmsWork开始:

    com.android.mms.data.WorkingMessage.java

    sendMmsWorker -> MmsMessageSender.sendMessage(threadId)

    com.android.mms.transaction.MmsMessageSender.java

    sendMessage -> mContext.startService[TransactionService.class]

    [注意 pdu.getMessageType() != PduHeaders.MESSAGE_TYPE_SEND_REQ throw new MmsException]

    com.android.mms.transaction.TransactionService.java

    onStartCommand -> launchTransaction -> ServiceHandler.sendMessage[EVENT_TRANSACTION_REQUEST]

    ServiceHandler:handlemessage - EVENT_TRANSACTION_REQUEST - Transaction.SEND_TRANSACTION -

    transaction = new SendTransaction - processTransaction(transaction)

    SendTransaction.process

    [注意,标红处查看代码 getTransactionType case PduHeaders.MESSAGE_TYPE_SEND_REQ:

    return Transaction.SEND_TRANSACTION]

    com.android.mms.transaction.SendTransaction.java

    process -> run -> sendPdu -> HttpUtils.httpConnection

  • 相关阅读:
    找到排序矩阵中从小到大第K个数字
    使用VSCODE开发UE4
    UE4添加模块
    游戏串流
    DIY Arduino 方向盘
    免费/开源软件推荐
    把引擎插件变成工程插件
    MergeActors技巧
    烘焙卡在99%
    UMG里没有"Prefab"怎么办?
  • 原文地址:https://www.cnblogs.com/jimwind/p/2679915.html
Copyright © 2011-2022 走看看