|
@@ -24,6 +24,7 @@ import androidx.databinding.ViewDataBinding
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.azhon.appupdate.listener.OnDownloadListener
|
|
|
import com.blankj.utilcode.util.AppUtils
|
|
|
+import com.develop.base.ext.appGlobalScope
|
|
|
import com.develop.base.ext.dimenRes
|
|
|
import com.develop.base.ext.getSN
|
|
|
import com.develop.base.ext.isBrand036I
|
|
@@ -34,6 +35,7 @@ import com.develop.base.ext.setVisible
|
|
|
import com.develop.base.ext.updateText
|
|
|
import com.develop.base.util.GlobalToast
|
|
|
import com.develop.base.widgets.CommonPopupWindow
|
|
|
+import com.develop.common.bean.TuyaEvent
|
|
|
import com.develop.common.data_repo.FoodDataProvider
|
|
|
import com.develop.common.dialog.CancelConfirmDialog
|
|
|
import com.develop.common.dialog.CommonDialog
|
|
@@ -42,20 +44,26 @@ import com.develop.common.food_sdk.GlobalDevEvent
|
|
|
import com.develop.common.router.Screens
|
|
|
import com.develop.common.ui.CommonBVMActivity
|
|
|
import com.develop.common.utils.AppVersionUtil
|
|
|
+import com.develop.common.utils.CommonUtils
|
|
|
import com.develop.common.utils.StringUtils
|
|
|
import com.develop.common.utils.TuyaUtils
|
|
|
import com.develop.common.utils.UpdateUtil
|
|
|
import com.develop.common.widget.PwdLayout
|
|
|
import com.develop.setting.databinding.ActivityAboutBinding
|
|
|
import com.develop.setting.ui.viewmodel.AboutViewModel
|
|
|
+import com.google.gson.Gson
|
|
|
import com.kuyuntech.cofarcooking.device.sdk.constant.core.DevStatus
|
|
|
import com.kuyuntech.cofarcooking.device.sdk.eventbus.event.DevStatusEvent
|
|
|
import com.kuyuntech.cofarcooking.device.sdk.util.core.CofarSDK
|
|
|
import com.tuya.smartai.iot_sdk.Log
|
|
|
+import kotlinx.coroutines.Dispatchers
|
|
|
+import kotlinx.coroutines.launch
|
|
|
+import kotlinx.coroutines.withContext
|
|
|
import org.greenrobot.eventbus.Subscribe
|
|
|
import java.io.File
|
|
|
import java.util.Calendar
|
|
|
import java.util.Date
|
|
|
+import java.util.Objects
|
|
|
|
|
|
|
|
|
@Route(path = Screens.Setting.ABOUT)
|
|
@@ -447,6 +455,7 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
|
}
|
|
|
|
|
|
binding.tvAppVersion.setOnClickListener {
|
|
|
+// getappLog()
|
|
|
adbCount++
|
|
|
if (adbCount >= 7) {
|
|
|
adbCount = 0
|
|
@@ -529,6 +538,23 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
|
|
|
|
}
|
|
|
|
|
|
+ fun getappLog(){
|
|
|
+ var map = HashMap<String,Any>()
|
|
|
+ map["lang"] = "es"
|
|
|
+ var gson = Gson()
|
|
|
+ var json = gson.toJson(map)
|
|
|
+ appGlobalScope.launch (Dispatchers.IO){
|
|
|
+ var httpResponse = TuyaUtils.ioTSDKManager.httpRequest("tuya.device.menu.category.lists","1.0",json)
|
|
|
+ var str = httpResponse.result
|
|
|
+ withContext(Dispatchers.Main){
|
|
|
+ Log.d("TAG", "json:$str")
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+// var tuya = CommonUtils.getApplog<TuyaEvent>("tuya.device.menu.category.list","1.0",json)
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
fun installPackage(context: Context, apk: File) {
|
|
|
try {
|
|
@@ -555,6 +581,7 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
private fun addApkToSession(file: File, session: PackageInstaller.Session) {
|
|
|
file.inputStream().use { inputStream ->
|
|
|
session.openWrite("COSU", 0, -1).use { outputStream ->
|