进程不重启的情况下是否可在应用上修复补丁?

当前了解到系统支持增量热修复补丁,可在较短的时间内不中断正在运行的应用的情况下(即不需要重启应用),修复应用的缺陷。是否意味着进程不重启的情况下即可应用上修复补丁?还是说仅仅只是提前将必要的修复步骤做好,等待用户下次重启才可以应用上?

HarmonyOS
2024-05-30 21:22:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
truemichael

若应用进程已经在运行,是否需要重启后使能补丁取决于补丁中是否有so差分文件(即是否存在对c++代码的修复)。若存在so差分文件,需要等进程重启才能使能;若只修复ts代码,支持函数级替换,再次运行到这部分ts代码时即可使能。若应用进程未在运行,打补丁后再次拉起,补丁即已使能。

分享
微博
QQ
微信
回复
2024-05-31 20:59:13
相关问题
ForEach什么情况下会触发复用
369浏览 • 1回复 待解决
如何在多设备情况下使用hdc
285浏览 • 1回复 待解决
什么情况下会使用多Module
1050浏览 • 1回复 待解决
candidate 会在哪三种情况下退出?
2449浏览 • 1回复 待解决