|
@@ -33,13 +33,17 @@ import com.develop.base.ext.setGone
|
|
import com.develop.base.ext.setVisible
|
|
import com.develop.base.ext.setVisible
|
|
import com.develop.base.ext.updateText
|
|
import com.develop.base.ext.updateText
|
|
import com.develop.base.util.GlobalToast
|
|
import com.develop.base.util.GlobalToast
|
|
|
|
+import com.develop.base.util.MMkvUtils
|
|
import com.develop.base.widgets.CommonPopupWindow
|
|
import com.develop.base.widgets.CommonPopupWindow
|
|
import com.develop.common.data_repo.FoodDataProvider
|
|
import com.develop.common.data_repo.FoodDataProvider
|
|
|
|
+import com.develop.common.data_repo.db.DataFactory
|
|
import com.develop.common.dialog.CancelConfirmDialog
|
|
import com.develop.common.dialog.CancelConfirmDialog
|
|
import com.develop.common.dialog.CommonDialog
|
|
import com.develop.common.dialog.CommonDialog
|
|
import com.develop.common.dialog.RecipeUpdateDialog
|
|
import com.develop.common.dialog.RecipeUpdateDialog
|
|
import com.develop.common.food_sdk.GlobalDevEvent
|
|
import com.develop.common.food_sdk.GlobalDevEvent
|
|
import com.develop.common.router.Screens
|
|
import com.develop.common.router.Screens
|
|
|
|
+import com.develop.common.tag.CURRENT_LANGUAGE
|
|
|
|
+import com.develop.common.tag.LANGUAGE_SETTING
|
|
import com.develop.common.ui.CommonBVMActivity
|
|
import com.develop.common.ui.CommonBVMActivity
|
|
import com.develop.common.utils.AppVersionUtil
|
|
import com.develop.common.utils.AppVersionUtil
|
|
import com.develop.common.utils.StringUtils
|
|
import com.develop.common.utils.StringUtils
|
|
@@ -393,8 +397,12 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
binding.ivLogo.setOnClickListener {
|
|
binding.ivLogo.setOnClickListener {
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
weightAlignCount++
|
|
weightAlignCount++
|
|
if (weightAlignCount >= 7) {
|
|
if (weightAlignCount >= 7) {
|
|
weightAlignCount = 0
|
|
weightAlignCount = 0
|
|
@@ -505,6 +513,8 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
|
|
|
|
|
|
|
|
binding.devSn.setOnClickListener {
|
|
binding.devSn.setOnClickListener {
|
|
|
|
+// addListLocale()
|
|
|
|
+
|
|
testCount++
|
|
testCount++
|
|
if (testCount >= 7) {
|
|
if (testCount >= 7) {
|
|
testCount = 0
|
|
testCount = 0
|
|
@@ -558,6 +568,40 @@ class AboutActivity : CommonBVMActivity<ActivityAboutBinding, AboutViewModel>()
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ fun addListLocale() {
|
|
|
|
+ //判断是否设置语言,如果重新设置需要重新写入系统语言,将选中放第一位
|
|
|
|
+ //设置语言
|
|
|
|
+ var list = DataFactory.createLanguageDataV2(resources)
|
|
|
|
+ var listStr = mutableListOf<String>()
|
|
|
|
+ listStr.add("en")
|
|
|
|
+ for (i in 1..list.size) {
|
|
|
|
+ if (list[i - 1].value.lowercase() != "en") {
|
|
|
|
+ listStr.add(list[i - 1].value.lowercase())
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //调试键盘问题,但没用
|
|
|
|
+ val condition: (String) -> Boolean = {
|
|
|
|
+ it == (MMkvUtils.getString(CURRENT_LANGUAGE)?.lowercase() ?: "en")
|
|
|
|
+ }
|
|
|
|
+ firstLocale(listStr, condition)
|
|
|
|
+ //获取配置语言,然后设置系统语言,首语言默认英语
|
|
|
|
+// SerialportUtils.getAddLocale(listStr)
|
|
|
|
+ listStr.forEach {
|
|
|
|
+ Log.e("TAG asd", "asd:$it");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ fun firstLocale(list: MutableList<String>, condition: (String) -> Boolean) {
|
|
|
|
+ val index = list.indexOfFirst(condition)
|
|
|
|
+ if (index >= 0) {
|
|
|
|
+ val element = list.removeAt(index)
|
|
|
|
+ list.add(0, element)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
fun installPackage(context: Context, apk: File) {
|
|
fun installPackage(context: Context, apk: File) {
|
|
try {
|
|
try {
|