是否可以在开始下载之前获取动态功能模块大小?



我想知道在我们开始下载之前,目前是否可以知道动态功能模块的大小。我没有在网上任何地方找到答案=/。

NO.

但是有一个黑客

  1. 如果您的动态模块大小<10MB
  2. 应用程序启动时在后台调用拆分安装请求构建器。
  3. 实现 SplitInstallStateUpdateListener onStateUpdate(( 回调。
  4. 在 SplitInstallSessionStatus.DOWNLOAD状态下,您可以获得模块的大小。
  5. 当用户
  6. 想要使用它时,通过 SplitCompat.install(context( 安装您的模块。

注意:此方法违反了动态交付规则,但您可以根据自己的要求或需要考虑它。

最新更新