feat: 对第三方初始化添加进程限制
This commit is contained in:
@ -7,6 +7,7 @@ import com.alibaba.android.arouter.launcher.ARouter
|
|||||||
import com.quyunshuo.base.BaseApplication
|
import com.quyunshuo.base.BaseApplication
|
||||||
import com.quyunshuo.base.BaseApplication.InitDepend
|
import com.quyunshuo.base.BaseApplication.InitDepend
|
||||||
import com.quyunshuo.base.utils.ActivityStackManager
|
import com.quyunshuo.base.utils.ActivityStackManager
|
||||||
|
import com.quyunshuo.base.utils.ProcessUtils
|
||||||
import com.quyunshuo.base.utils.SpUtils
|
import com.quyunshuo.base.utils.SpUtils
|
||||||
import com.tencent.bugly.crashreport.CrashReport
|
import com.tencent.bugly.crashreport.CrashReport
|
||||||
|
|
||||||
@ -36,8 +37,11 @@ open class CommonApplication : BaseApplication(), Application.ActivityLifecycleC
|
|||||||
*/
|
*/
|
||||||
override fun initByFrontDesk(): InitDepend {
|
override fun initByFrontDesk(): InitDepend {
|
||||||
val worker = mutableListOf<() -> String>()
|
val worker = mutableListOf<() -> String>()
|
||||||
worker.add { initMMKV() }
|
// 以下只需要在主进程当中初始化 按需要调整
|
||||||
worker.add { initARouter() }
|
if (ProcessUtils.isMainProcess(this)) {
|
||||||
|
worker.add { initMMKV() }
|
||||||
|
worker.add { initARouter() }
|
||||||
|
}
|
||||||
worker.add { initTencentBugly() }
|
worker.add { initTencentBugly() }
|
||||||
return InitDepend(null, worker)
|
return InitDepend(null, worker)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user