RCS具体实现

关于RCS具体的实现,实施,有多种方式。总结如下:

  • RCS Native
    • 菊风 三大方案
      • 方案一:主要包含 RCSServiceRCS服务);TelephonyProvider(系统短彩数据库);Messaging/Mms Contacts
        • 代表性案例:海信小米酷比天珑
        • 架构:
          • rcs_implement_juphoon_solution_1
        • 细节
          • 针对这些手机厂商的方案,牵扯到了系统应用,菊风在其系统上增加RCSService.apk
          • 改造原短彩信的数据库,升级MaaP需整个系统升级即可实现
          • 但由于service.apk是系统级应用保证常驻,能够长时间保留信息
          • 改动短信应用会在系统上增加RCSService.apk,修改系统短信的数据库
      • 方案二:针对不想修改TelephonyProvider源码的用户,在该场景下RCSService不处理任何数据库操作,上层可以在收到广播后进行数据的存储
        • 代表性案例:联想360
        • 架构
          • rcs_implement_juphoon_solution_2
        • 细节
          • 菊风为联想、360提供的RCS Native解决方案并不改造系统数据库,只需添加service.apk,再改造短信应用即可完成
      • 方案三:一般是在方案2的基础上将RCSService代码打成aar包供上层直接集成,确保集成该aar应用存放在system/priv‒app/
        • 代表性案例:OPPO魅族
        • 架构
          • rcs_implement_juphoon_solution_3
        • 细节
          • 菊风为 OPPO 和魅族提供sdk助其短信集成,不会修改系统中的其他任何应用,包括数据库、服务增加等;用户只需升级短信应用即可提供 MaaP 的相应能力,魅族本身短信应用快速升级十分方便,升级代价最小;只改动短信应用
  • RCS消息
    • 美国
      • rcs_msg_implement_usa_stack

results matching ""

    No results matching ""