当前位置: 首页 > 知识库问答 >
问题:

splitInstallManager的onCompleteListener显示成功时未安装动态功能模块

南宫凡
2023-03-14

1596788538.956 20445-20445/com.tscore.app I/PlayCore:uid:[10198]PID:[20445]SplitInstallService:startInstall([aadhar_module],[])1596788538.957 20445-21761/com.tscore.app I/PlayCore:uid:[10198]PID:[20445]SplitInstallService:启动与服务的绑定。1596788538.968 20445-20445/com.tscore.app I/PlayCore:UID:[10198]PID:[20445]SplitInstallService:ServiceConnectionImpl.OnServiceConnected(ComponentInfo{com.android.vending/com.html" target="_blank">google.android.finsky.SplitInstallService.SplitInstallService})1596788538.968 20445-21761/Com.tscore.app I/PlayCore:UID:[10198]PID:[20445]SplitInstallService:linkToDeath 1596788539.009 20445-1596788539.010 20445-22722/com.tscore.app I/PlayCore:uid:[10198]pid:[20445]SplitInstallService:onStartInstall(28)1596788539.013 20445-20445/com.tscore.app D/hwrtblurutils:检查hwtoast-toast的模糊样式,themeResId:0x0103013f,context:android.app.contextIMPL@b368d8e,Nhwext:6,get blur:disable with,android.graphics.drawable..app w/ViewRootImpl[Toast]:EGLdebug RelayOutlindow Surface(name=null)(appName=com.tscore.app)(mSurfaceControllerIsValid=false)(mNativeObject=0)/@0xC2B8284,viewVisibility为0 1596788539.080 20445-20445/Com.tscore.app w/ViewRootImpl[Toast]:EGLdebug RelayOutlindow Surface(name=null)(appName=com.tscore.app)(

共有1个答案

卢翔宇
2023-03-14

我有打印过的日志-

DynamicDeliveryUtils->downloadAndInstallModule() addOnSuccessListener  module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() addOnCompleteListener module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() PENDING module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() DOWNLOADING module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() DOWNLOADING module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() DOWNLOADING module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() INSTALLING module=optionalFeature1
DynamicDeliveryUtils->downloadAndInstallModule() INSTALLED module=optionalFeature1 

如您所见,AddonSuccessListenerAddonCompleteListener将立即调用。模块进入挂起、下载、安装和已安装状态。我已经重定向了我的可选模块屏幕,它运行良好,所以您应该在installed状态下编写代码。

when (splitInstallSessionState.status()) {
    SplitInstallSessionStatus.INSTALLED -> {
    //module has been installed, now redirect to module screen
    }
}
 类似资料:
  • 以下链接可供参考。https://github.com/googlesamples/android-dynamic-features

  • 颤振和飞镖已经安装!但仍然显示“未安装颤振插件;这增加了颤振特定的功能” 感谢你的帮助。

  • 我很难找出PHP用户/注册站点的错误。注册后,将发送一封带有激活链接的电子邮件,单击该链接后,它将成功激活帐户,但不会显示成功消息。 如果我在浏览器中复制/粘贴激活链接,并在链接中的电子邮件或电子邮件代码中更改一个字母,它将成功地给我所有的错误消息。 激活链接如下所示: http://website.com/activate.php?email=useremail@网站。通用域名格式 这是我的激活

  • 我正在Firebase中的一个项目中工作,该项目使用图形魔法将图像转换为PDF,在本地模拟器中工作正常,但在生产中没有 错误:无法执行GraphicsMagick/ImageMagick:gm“convert”。/0”。/a4.pdf“这很可能意味着在ChildProcess中找不到gm/convert二进制文件。(/workspace/node_modules/gm/lib/command.js

  • 问题内容: 上周,我了解到可以通过编写函数将类包含在您的项目中。然后我了解到,使用自动加载器不仅是一种技术,而且是一种模式。 现在,我在项目中使用了自动加载器,并且发现它非常有用。我想知道是否有可能用函数做同样的事情。忘记包含正确的PHP文件以及其内部的功能可能对您很有用。 那么,是否可以创建函数自动加载器? 问题答案: 没有用于功能的功能自动加载器。您有四个可行的解决方案: 将所有函数包装到命名

  • 问题内容: 我正在使用Ajax发布将表单数据提交到服务器,进行验证,然后根据数据是否有效并可以存储返回一条消息。我的ajax帖子中的成功功能没有运行。这是ajax帖子和成功消息的显示: 标签上没有显示任何消息。我尝试在代码中将successmessage变量设置为一个设置值,并且显示效果很好,所以成功函数一定存在问题,我看不到什么?我也尝试设置错误回调,如下所示: 但是仍然没有消息显示。 问题答案