Skip to content

Conversation

@yanglw
Copy link

@yanglw yanglw commented Dec 14, 2025

  1. 修复当容器 Content Provider multiprocess="true" 时 hostContentProviderDelegate 为 null 的问题
    当 multiprocess="true" 时,Content Provider 不会在 Application.onCreate 之前创建,而是在真正被调用时创建。但此时 DelegateProviderHolderPrepareListener 已经调用,导致容器 Content Provider 中的 hostContentProviderDelegate 为 null 。

  2. 添加对一个 Content Provider 存在多个 authorities 场景的支持
    Content Provider 支持多个 authority ,使用英文 ; 进行分割。目前 shadow 没有处理这种场景。

  3. 修复容器 authority 和插件 authority 一致时返回错误 Uri 的问题
    当现有应用使用 shadow 时,为外部提供的 Content Provider 的不能改动,因此宿主 Content Provider 和插件 Content Provider 的 authority 保持一致,以实现外部和内部都不做改动。shadow 现有的 uriString.replace 会将宿主 Content Provider 和插件 Content Provider 的 authority 都进行删除,导致返回的 Uri 错误。

@tencent-adm
Copy link
Member

CLA assistant check
Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants