feat: 添加对网络状态监听的支持

This commit is contained in:
Quyunshuo
2021-07-11 18:24:34 +08:00
parent 3d331749cc
commit 627d4ec0da
6 changed files with 223 additions and 8 deletions

View File

@ -12,6 +12,7 @@ import com.quyunshuo.androidbaseframemvvm.base.app.InitDepend
import com.quyunshuo.androidbaseframemvvm.base.constant.VersionStatus
import com.quyunshuo.androidbaseframemvvm.base.utils.ProcessUtils
import com.quyunshuo.androidbaseframemvvm.base.utils.SpUtils
import com.quyunshuo.androidbaseframemvvm.base.utils.network.NetworkStateClient
import com.tencent.bugly.crashreport.CrashReport
import com.tencent.smtt.export.external.TbsCoreSettings
import com.tencent.smtt.sdk.QbSdk
@ -69,6 +70,7 @@ class CommonApplication : ApplicationLifecycle {
if (ProcessUtils.isMainProcess(BaseApplication.context)) {
worker.add { initMMKV() }
worker.add { initARouter() }
main.add { initNetworkStateClient() }
}
worker.add { initTencentBugly() }
return InitDepend(main, worker)
@ -81,6 +83,15 @@ class CommonApplication : ApplicationLifecycle {
initX5WebViewCore()
}
/**
* 初始化网络状态监听客户端
* @return Unit
*/
private fun initNetworkStateClient(): String {
NetworkStateClient.register()
return "NetworkStateClient -->> init complete"
}
/**
* 腾讯TBS WebView X5 内核初始化
*/