|
|
@@ -3,6 +3,7 @@ package com.grkj.iscs.features.splash.activity
|
|
|
import android.content.Intent
|
|
|
import android.view.Gravity
|
|
|
import androidx.activity.viewModels
|
|
|
+import androidx.compose.ui.text.toUpperCase
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
import com.grkj.data.data.MMKVConstants
|
|
|
import com.grkj.data.database.BackupScheduler
|
|
|
@@ -28,6 +29,7 @@ import com.scwang.smart.refresh.footer.ClassicsFooter
|
|
|
import com.scwang.smart.refresh.header.ClassicsHeader
|
|
|
import com.sik.sikandroid.permission.PermissionUtils
|
|
|
import com.sik.sikcore.extension.getMMKVData
|
|
|
+import com.sik.sikcore.extension.saveMMKVData
|
|
|
import dagger.hilt.android.AndroidEntryPoint
|
|
|
import kotlinx.coroutines.CoroutineScope
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
@@ -83,7 +85,11 @@ class SplashActivity : BaseActivity<ActivitySplashBinding>() {
|
|
|
lifecycleScope.launch {
|
|
|
BackupScheduler.applySaved(this@SplashActivity)
|
|
|
DbReadyGate.await()
|
|
|
- if (MMKVConstants.KEY_HARDWARE_MODE.getMMKVData("").isNotEmpty()) {
|
|
|
+ val hardwareMode = MMKVConstants.KEY_HARDWARE_MODE.getMMKVData("")
|
|
|
+ if (hardwareMode.isNotEmpty()) {
|
|
|
+ if (hardwareMode.uppercase() == "MODBUS") {
|
|
|
+ MMKVConstants.KEY_HARDWARE_MODE.saveMMKVData(HardwareMode.RS485.name)
|
|
|
+ }
|
|
|
StartListenerEvent.sendStartListenerEvent()
|
|
|
HardwareMode.getCurrentHardwareMode()
|
|
|
.connectAndAddListener()
|