我的应用程序有 2 个功能:“基础”和“扩展”。
清单扩展功能:
<dist:module
dist:onDemand="true"
dist:title="@string/title_extend">
<dist:fusing dist:include="true" />
</dist:module>
使用 SplitInstallManager 下载功能-> startInstall
使用SplitInstallManager 卸载 -> deferredUninstall
使用SplitInstallManager -> getInstalledModules检查已安装的模块
扩展功能正在从 Play 商店成功加载并按预期工作。当此功能变得不必要时 - 将其卸载。
更多,SplitInstallManager 有回调:SuccessListener、FailureListener、CompleteListener。安装和卸载完全成功(没有错误)。
但是,在卸载扩展功能后(并在重新启动应用程序后)它会保持安装状态。
如何从应用程序中删除已卸载的功能(不需要删除未使用的代码和资源)?