package com.sw.platecabinet.activity import android.content.Intent import com.sw.plate.utils.AppUtil import com.sw.platecabinet.GlobalData import com.sw.platecabinet.databinding.ActivityDeviceInitBinding import com.sw.platecabinet.databinding.ItemTitleTimeBinding import com.sw.platecabinet.ext.gone import com.sw.platecabinet.ext.invisible /** * 设备初始化界面 */ class DeviceInitActivity : BaseActivity() { // private val deviceViewModel by viewModels() override fun inflateViewBinding(): ActivityDeviceInitBinding { return ActivityDeviceInitBinding.inflate(layoutInflater) } override fun inflateTitleBinding(): ItemTitleTimeBinding? { return null } override fun initialize() { var deviceId = AppUtil.getUDID(this) deviceId = "be154831-3466-3ba2-a2ea-57652c919fed" GlobalData.deviceId = deviceId // val isSuccess = deviceViewModel.checkEquipmentInfo() // if (isSuccess) { // goLoginActivity() // return // } // binding.ivQrCode.setImageBitmap( // QRCodeUtil.generateQRCode( // content = GlobalData.deviceId, // size = 200 // ) // ) // binding.btnInit.setOnClickListener { // deviceViewModel.getDeviceToken() // } binding.btnInit.gone() binding.ivQrCode.invisible() binding.root.postDelayed({ goLoginActivity() }, 1000) } override fun registerDataChange() { super.registerDataChange() // lifecycleScope.launch { // deviceViewModel.deviceInfoResult.collect { it -> // if (it == true) { // goLoginActivity() // } // } // } } private fun goLoginActivity() { val intent = Intent(this, LoginByFaceActivity::class.java) startActivity(intent) finish() } override fun onLeftDoubleClick() { } }