| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
新增应用版本兼容性检查 - CheckBundleSupported 新增 targetVersion 和 minorVersion 参数 - 新增版本兼容性检查:targetVersion <= 20 返回 false - 新增常量 MIN_UNCOMPATIBLE_TARGET_VERSION = 20 - 过滤低版本应用,避免兼容性问题 Signed-off-by: dengwanxiong <dengwanxiong@h-partners.com> Co-Authored-By: Agent Change-Id: I45cf5e8729d18f64261d16c24cc179d683737c92 | 15 天前 | |
修复 dlclose 导致的进程 crash 问题 - 新增 CloudSyncLibraryManager 单例类管理动态库加载 - 使用 RTLD_NODELETE 标志确保库永不卸载 - 删除 CheckBundleSupported 和 GetSystemFeature 中的 dlclose 调用 - 防止 proxy 对象虚表失效导致的 crash 问题原因: dlclose 后 ServiceProxy::serviceProxy_ 缓存的 proxy 对象仍在, 但虚表已被卸载,后续访问导致 crash。 解决方案: 使用 RTLD_NODELETE 确保库在进程生命周期内保持加载, 虚表永远有效,符合 OpenHarmony 系统服务最佳实践。 Signed-off-by: dengwanxiong <dengwanxiong@h-partners.com> Co-Authored-By: Agent 🤖 AI[0%] 🔧 Human Fixed[0%] 🧑 Human[100%] 👌 AI Adopted[0%] Change-Id: Id8987eadf6828f89960f31e7add9bc76f38cadf3 | 13 天前 |