Skip to content

getApplicationInfo有两处实现,且实现不一致。 #40

Description

@shifujun

com.tencent.shadow.core.runtime.ShadowContext#getApplicationInfo
com.tencent.shadow.core.runtime.ShadowPackageManager#getApplicationInfo
两处实现的逻辑不一致,且不应该实现两遍。

其中com.tencent.shadow.core.runtime.ShadowPackageManager#getApplicationInfo返回的ApplicationInfo没有设置sourceDir,导致了问题#38

其中ShadowPackageManager是插件中代码通过PackageManager试图getApplicationInfo,并且传入的packageName等于插件(也等于宿主)的。我们认为这种调用实际上是试图拿到插件自己的ApplicationInfo。因此转调过来了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions