|
|
@ -4,6 +4,7 @@ import android.content.Intent
|
|
|
|
import android.view.KeyEvent
|
|
|
|
import android.view.KeyEvent
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
|
|
|
|
import com.common.commonlib.CommonApplication
|
|
|
|
import com.common.commonlib.db.DBUtils
|
|
|
|
import com.common.commonlib.db.DBUtils
|
|
|
|
import com.common.commonlib.utils.MMKVUtils
|
|
|
|
import com.common.commonlib.utils.MMKVUtils
|
|
|
|
import com.common.commonlib.utils.getGasShowName
|
|
|
|
import com.common.commonlib.utils.getGasShowName
|
|
|
@ -19,10 +20,12 @@ import com.yinuo.safetywatcher.watcher.port.UNIT_MGM3
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.UNIT_PPM
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.UNIT_PPM
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.UNIT_VOL
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.UNIT_VOL
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CH4_H2
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.CH4_H2
|
|
|
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.GasPortStatus
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.O2
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.O2
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.VOCS
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.cmd.VOCS
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getLocalGasUnit
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getLocalGasUnit
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getSensorNickName
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getSensorNickName
|
|
|
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getShowStatus
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.saveGasUnit
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.saveGasUnit
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.saveSensorNickName
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.saveSensorNickName
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.hideIme
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.hideIme
|
|
|
@ -126,11 +129,13 @@ class SensorSettingActivity : NoOptionsActivity() {
|
|
|
|
mBinding.tvStatus.text = getString(R.string.sensor_status_on)
|
|
|
|
mBinding.tvStatus.text = getString(R.string.sensor_status_on)
|
|
|
|
mBinding.layoutOp.visibility = View.VISIBLE
|
|
|
|
mBinding.layoutOp.visibility = View.VISIBLE
|
|
|
|
GasPortUtils.setSwitch(sensorIndex, true)
|
|
|
|
GasPortUtils.setSwitch(sensorIndex, true)
|
|
|
|
|
|
|
|
GasCache.setStatus(gasName, getShowStatus(CommonApplication.getContext(), GasPortStatus.OK))
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
mBinding.tvStatus.text = getString(R.string.sensor_status_off)
|
|
|
|
mBinding.tvStatus.text = getString(R.string.sensor_status_off)
|
|
|
|
mBinding.layoutOp.visibility = View.GONE
|
|
|
|
mBinding.layoutOp.visibility = View.GONE
|
|
|
|
GasPortUtils.setSwitch(sensorIndex, false)
|
|
|
|
GasPortUtils.setSwitch(sensorIndex, false)
|
|
|
|
ParseHelper.removeOutLineRunnable(sensorIndex)
|
|
|
|
ParseHelper.removeOutLineRunnable(sensorIndex)
|
|
|
|
|
|
|
|
GasCache.setStatus(gasName, getShowStatus(CommonApplication.getContext(), GasPortStatus.OUTLINE))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|