72 lines
2.0 KiB
Kotlin
72 lines
2.0 KiB
Kotlin
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<ActivityDeviceInitBinding>() {
|
|
|
|
// private val deviceViewModel by viewModels<DeviceViewModel>()
|
|
|
|
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() {
|
|
|
|
}
|
|
|
|
} |