我想知道在我们开始下载之前,目前是否可以知道动态功能模块的大小。我没有在网上任何地方找到答案=/。
NO.
但是有一个黑客
。- 如果您的动态模块大小<10MB 在
- 应用程序启动时在后台调用拆分安装请求构建器。
- 实现 SplitInstallStateUpdateListener onStateUpdate(( 回调。
- 在 SplitInstallSessionStatus.DOWNLOAD状态下,您可以获得模块的大小。 当用户
- 想要使用它时,通过 SplitCompat.install(context( 安装您的模块。
注意:此方法违反了动态交付规则,但您可以根据自己的要求或需要考虑它。