add deviceType condition
This commit is contained in:
@@ -4,6 +4,9 @@ import com.alibaba.android.arouter.launcher.ARouter
|
||||
import com.mogo.module.authorize.authprovider.invoke.AuthorizeConstant
|
||||
import com.mogo.module.authorize.authprovider.invoke.AuthorizeInvokerConstant.Companion.AUTHORIZE_TYPE_LAUNCHER_MAIN
|
||||
import com.mogo.module.authorize.authprovider.module.IMogoAuthorizeModuleManager
|
||||
import com.mogo.module.common.utils.CarSeries
|
||||
import com.mogo.module.common.utils.CarSeries.CAR_SERIES_C80X
|
||||
import com.mogo.module.common.utils.CarSeries.CAR_SERIES_F80X
|
||||
import com.mogo.module.guide.GuideConstant.Companion.PATH_GUIDE_MODULE_NAME
|
||||
import com.mogo.module.guide.fragment.GuideFragment
|
||||
import com.mogo.module.guide.util.SharedPreferenceUtil.hasGuide
|
||||
|
||||
@@ -11,10 +11,12 @@ import com.mogo.map.marker.IMogoMarkerClickListener
|
||||
import com.mogo.map.navi.IMogoNaviListener
|
||||
import com.mogo.module.guide.GuideConstant.Companion.PATH_GUIDE_FRAGMENT
|
||||
import com.mogo.module.guide.GuideConstant.Companion.PATH_GUIDE_MODULE_NAME
|
||||
import com.mogo.module.guide.util.isDeviceOfD
|
||||
import com.mogo.service.module.IMogoModuleLifecycle
|
||||
import com.mogo.service.module.IMogoModuleProvider
|
||||
import com.mogo.service.module.ModuleType
|
||||
import com.mogo.utils.UiThreadHandler
|
||||
import com.mogo.utils.logger.Logger
|
||||
|
||||
@Route(path = PATH_GUIDE_FRAGMENT)
|
||||
class MogoGuideProvider : IMogoModuleProvider {
|
||||
@@ -59,9 +61,14 @@ class MogoGuideProvider : IMogoModuleProvider {
|
||||
}
|
||||
|
||||
override fun init(context: Context?) {
|
||||
UiThreadHandler.postDelayed({
|
||||
GuideBizManager.init()
|
||||
}, 5000L)
|
||||
if (isDeviceOfD()) {
|
||||
UiThreadHandler.postDelayed({
|
||||
GuideBizManager.init()
|
||||
}, 5000L)
|
||||
} else {
|
||||
Logger.d("MogoGuideProvider", "device type is not D")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun getAppPackage(): String? {
|
||||
|
||||
@@ -42,7 +42,6 @@ class GuideFragment : MvpFragment<GuideConstract.View, GuidePresenter>(), GuideC
|
||||
fun closeGuideFragment() {
|
||||
Logger.d(TAG, "closeGuideFragment")
|
||||
destroy()
|
||||
invokeAuthorize()
|
||||
}
|
||||
|
||||
private fun destroy() {
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.mogo.module.guide.util
|
||||
|
||||
import com.mogo.module.common.utils.CarSeries.*
|
||||
|
||||
fun isDeviceOfD(): Boolean {
|
||||
return when (getSeries()) {
|
||||
CAR_SERIES_D80X, CAR_SERIES_D81X, CAR_SERIES_D82X, CAR_SERIES_D84X -> true
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user