DefaultPatchListener:1.是否启用Tinker2.补丁文件是否存在3.进程检查4.是否正在进行补丁合成5.虚拟机检查(不支持JIT)
结束
补丁合成结果AbstractResultService.runResultService()
校验补丁的签名校验补丁的MD5值校验补丁的版本号Dex合成res合成so库合成
可自定义PatchListener增加检查项
启动service进行补丁合成TinkerPatchService.runPatchService()UpgradePatch.tryPatch()
收到补丁TinkerInstalleronReceiveUpgradePatch
补丁校验
开始下发补丁
校验失败