[Fix]解决KOOM处于DebugMode导致的Java崩溃问题

This commit is contained in:
chenfufeng
2022-09-20 14:45:45 +08:00
parent 1742d3e824
commit e2396364cf
2 changed files with 25 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
package com.mogo.eagle.core.function.main
import android.app.Application
import android.os.Build
import com.kwai.koom.base.CommonConfig
import com.kwai.koom.base.InitTask
import com.kwai.koom.base.MonitorManager
object KoomInitTask : InitTask {
override fun init(application: Application) {
val config = CommonConfig.Builder()
.setApplication(application) // Set application
.setDebugMode(false)
.setVersionNameInvoker { "1.0.0" } // Set version name, java leak feature use it
.setSdkVersionMatch(
Build.VERSION.SDK_INT <= 31 && Build.VERSION.SDK_INT
>= Build.VERSION_CODES.LOLLIPOP
) // Set if current sdk version is supported
.build()
MonitorManager.initCommonConfig(config)
.apply { onApplicationCreate() }
}
}

View File

@@ -107,7 +107,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
}
private void initKoom() {
DefaultInitTask.INSTANCE.init(this);
KoomInitTask.INSTANCE.init(this);
}
/**