zhangshenjie пре 8 месеци
родитељ
комит
b6831621b4
33 измењених фајлова са 353 додато и 35 уклоњено
  1. 1 1
      BusinessAirFryer/src/main/assets/config_011.json
  2. 8 2
      BusinessCommon/src/main/java/com/develop/common/data_repo/db/DataFactory.kt
  3. BIN
      BusinessCommon/src/main/res/drawable-xxxhdpi/ic_detail_people.png
  4. 1 0
      BusinessCommon/src/main/res/values-en/strings.xml
  5. 1 1
      BusinessCommon/src/main/res/values-it/strings.xml
  6. 1 1
      BusinessCommon/src/main/res/values-pl/strings.xml
  7. 2 2
      BusinessCommon/src/main/res/values-pt/strings.xml
  8. 1 0
      BusinessCommon/src/main/res/values-uk/strings.xml
  9. 1 0
      BusinessCommon/src/main/res/values/colors.xml
  10. 2 1
      BusinessCommon/src/main/res/values/strings.xml
  11. 22 0
      BusinessMain/src/main/java/com/develop/main/ui/ModeEntranceActivity.kt
  12. 3 3
      BusinessMain/src/main/res/layout/item_entrance_029c.xml
  13. 1 1
      BusinessSetting/src/main/java/com/develop/setting/ui/HelpDocsActivity.kt
  14. 5 1
      BusinessSetting/src/main/java/com/develop/setting/ui/SettingMainActivity.kt
  15. 9 5
      BusinessSetting/src/main/res/layout/activity_wifi_list.xml
  16. 22 5
      BusinessStep/src/main/java/com/develop/step/ui/ModesDetailActivity.kt
  17. 6 2
      BusinessStep/src/main/java/com/develop/step/ui/cook_step/CookStepActivity.kt
  18. 4 0
      BusinessStep/src/main/res/layout/activity_cook_step_base.xml
  19. 2 0
      app/src/brand011ATuya/res/values-en/strings.xml
  20. 5 5
      app/src/brand011ATuya/res/values-pl/strings.xml
  21. 2 0
      app/src/brand011ATuya/res/values-uk/strings.xml
  22. 2 0
      app/src/brand011DTuya/res/values-en/strings.xml
  23. 5 5
      app/src/brand011DTuya/res/values-pl/strings.xml
  24. 2 0
      app/src/brand011DTuya/res/values-uk/strings.xml
  25. 243 0
      app/src/main/assets/help/PL/help_011.html
  26. BIN
      app/src/main/assets/skins/zeroOneOne.skin
  27. 1 0
      app/src/main/res/layout/activity_main.xml
  28. BIN
      skin-zeroOneOne/src/main/res/drawable/cook_direction_selected.webp
  29. BIN
      skin-zeroOneOne/src/main/res/drawable/cook_speed_selected.webp
  30. BIN
      skin-zeroOneOne/src/main/res/drawable/cook_temp_selected.webp
  31. BIN
      skin-zeroOneOne/src/main/res/drawable/cook_time_selected.webp
  32. BIN
      skin-zeroOneOne/src/main/res/drawable/ic_direction.png
  33. 1 0
      skin-zeroOneOne/src/main/res/values/colors.xml

+ 1 - 1
BusinessAirFryer/src/main/assets/config_011.json

@@ -3,7 +3,7 @@
   "workModes": [
     {
       "type": "ADAPTED_COOKING",
-      "name": "adapted_cooking",
+      "name": "adapted_cooking_011",
       "bg": "ic_mode_diy",
       "icon": "ic_grid_adapted_cooking",
       "devMode": "SOUP",

+ 8 - 2
BusinessCommon/src/main/java/com/develop/common/data_repo/db/DataFactory.kt

@@ -792,6 +792,12 @@ val dataSn = getSN()
         EntranceType.download_new_recipes
     )
 
+    private var type029List = mutableListOf<EntranceType>(
+        EntranceType.automatic_recipes,
+        EntranceType.manual_cooking,
+        EntranceType.automatic_programmes,
+        EntranceType.download_new_recipes
+    )
 
     private var type2List = mutableListOf<EntranceType>(
         EntranceType.automatic_programmes,
@@ -1023,11 +1029,11 @@ val dataSn = getSN()
         for (i in iconResIds1.indices) {
             dataList.add(
                 EntranceData(
-                    bgResIds[i],
+                    bg029ResIds[i],
                     icon029cResIds[i],
                     titleStrIds29[i],
                     titleStrIds29[i],
-                    typeList[i]
+                    type029List[i]
                 )
             )
         }

BIN
BusinessCommon/src/main/res/drawable-xxxhdpi/ic_detail_people.png


+ 1 - 0
BusinessCommon/src/main/res/values-en/strings.xml

@@ -400,6 +400,7 @@ Nanfang plus client is an online information platform developed and operated by
     <string name="manual_cooking_011">Manual\ncooking</string>
     <string name="download_new_recipes_011">Download</string>
 
+    <string name="adapted_cooking_011">Manual cooking</string>
     <string name="knead_011">Knead</string>
     <string name="steam_011">Steam</string>
     <string name="boil_water_011">Boil</string>

+ 1 - 1
BusinessCommon/src/main/res/values-it/strings.xml

@@ -44,7 +44,7 @@ Nanfang plus client è una piattaforma di informazioni online sviluppata e gesti
     <string name="boil_water">ACQUA DI BOIL</string>
     <string name="chop">TAGLIA</string>
     <string name="ferment">FERMENTO</string>
-    <string name="slow_cook">Cuoco lento</string>
+    <string name="slow_cook">CUOCO LENTO</string>
     <string name="knead_dough">IMPASTATURA</string>
     <string name="steam">VAPORE</string>
     <string name="food_processor">PROCESSORE ALIMENTARE</string>

+ 1 - 1
BusinessCommon/src/main/res/values-pl/strings.xml

@@ -344,7 +344,7 @@
     <string name="download_new_recipes_011">Aktualizacja</string>
 
 
-
+    <string name="adapted_cooking_011">Ustawienia wlasne</string>
     <string name="knead_011">Ugniatanie</string>
     <string name="steam_011">Na parze</string>
     <string name="boil_water_011">Gotowanie</string>

+ 2 - 2
BusinessCommon/src/main/res/values-pt/strings.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <string name="not_a_member_yet">Ainda não é um% 1s?</string>
+    <string name="not_a_member_yet">Ainda não é um %1s?</string>
     <string name="member">membro</string>
     <string name="select_language">Seleccionar o Idioma</string>
     <string name="next">PRÓXIMO</string>
@@ -272,7 +272,7 @@ Nanfang mais cliente é uma plataforma de informação on-line desenvolvida e op
 
     <string name="cook_eggs">OVOS DE COZINHA</string>
     <string name="cook_rice">ARZ DE COZINHA</string>
-    <string name="mulsify">Emulsão</string>
+    <string name="mulsify">EMULSÃO</string>
     <string name="puree">PURÉ</string>
     <string name="roast">ROAST</string>
     <string name="smoothie">SMOOTHIE</string>

+ 1 - 0
BusinessCommon/src/main/res/values-uk/strings.xml

@@ -355,6 +355,7 @@ Nanfang plus client is an online information platform developed and operated by
     <string name="manual_cooking_011">BЛACHI\nHAЛAШTУBAHHЯ</string>
     <string name="download_new_recipes_011">OHOBЛEHHЯ\nPEЦEПTIB</string>
 
+    <string name="adapted_cooking_011">BЛACHI HAЛAШTУBAHHЯ</string>
     <string name="knead_011">Замішування тіста</string>
     <string name="steam_011">Приготування на пару</string>
     <string name="boil_water_011">Кулінарія</string>

+ 1 - 0
BusinessCommon/src/main/res/values/colors.xml

@@ -123,6 +123,7 @@
     <color name="mode_card_title">#fff</color>
     <color name="cook_detail_bg">#80000000</color>
     <color name="cook_detail_info">#ffffff</color>
+    <color name="sliding_bar">#CCAAAAAA</color>
     <color name="detail_function_title">#1a1a1a</color>
     <color name="evaluate_title">#1A1A1A</color>
     <color name="evaluate_level">#E60012</color>

+ 2 - 1
BusinessCommon/src/main/res/values/strings.xml

@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
 
+    <!--  注意 not_a_member_yet  中的 %1s 是一个占位符,不能分开 这3个字符必须这样 %1s ,代码中是替换 member 的翻译进去的-->
     <string name="not_a_member_yet">Not a %1s yet?</string>
     <string name="member">member</string>
     <string name="select_language">Select Language</string>
@@ -457,7 +458,7 @@ Nanfang plus client is an online information platform developed and operated by
     <string name="newest_011">The latest</string>
     <string name="most_popular_011">Favourites</string>
 
-
+    <string name="adapted_cooking_011">Manual cooking</string>
     <string name="knead_011">Knead</string>
     <string name="steam_011">Steam</string>
     <string name="boil_water_011">Boil</string>

+ 22 - 0
BusinessMain/src/main/java/com/develop/main/ui/ModeEntranceActivity.kt

@@ -1,6 +1,7 @@
 package com.develop.main.ui
 
 import android.content.Intent
+import android.graphics.Color
 import android.os.Bundle
 import android.util.DisplayMetrics
 import android.view.LayoutInflater
@@ -8,12 +9,14 @@ import android.view.View
 import android.view.ViewGroup.LayoutParams
 import android.view.ViewGroup.VIEW_LOG_TAG
 import android.widget.ImageView
+import android.widget.RelativeLayout
 import androidx.appcompat.widget.AppCompatTextView
 import androidx.lifecycle.MutableLiveData
 import androidx.recyclerview.widget.RecyclerView
 import androidx.room.Update
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.blankj.utilcode.util.NetworkUtils
+import com.develop.base.ext.dimenRes
 import com.develop.base.ext.getGoneLogin
 import com.develop.base.ext.getModelNum
 import com.develop.base.ext.getSN
@@ -47,6 +50,9 @@ import com.develop.common.widget.EntranceItemView
 import com.develop.common.widget.EntranceType
 import com.develop.main.R
 import com.develop.main.databinding.ActivityModeEntranceBinding
+import com.drake.brv.annotaion.DividerOrientation
+import com.drake.brv.utils.divider
+import com.drake.brv.utils.dividerSpace
 import com.drake.brv.utils.grid
 import com.drake.brv.utils.linear
 import com.drake.brv.utils.models
@@ -403,13 +409,29 @@ class ModeEntranceActivity : CommonBindingActivity<ActivityModeEntranceBinding>(
         } else if (getSN().startsWith("029C")) {
             binding.entranceRecycle.apply {
                 grid(2)
+                divider {
+                    setDivider(dimenRes(com.develop.common.R.dimen.convert_8px),true)
+                    setColor(Color.WHITE)
+                    orientation = DividerOrientation.GRID
+                    startVisible = true
+                    endVisible = true
+                }
                 setup {
                     addType<EntranceData>(R.layout.item_entrance_029c)
                     onBind {
                         val model = getModel<EntranceData>()
+
                         findView<AppCompatTextView>(com.develop.common.R.id.tv_title).setText(model.titleStrId)
 //                        findView<ImageView>(com.develop.common.R.id.ic_icon).src = model.iconResId
                         findView<ImageView>(com.develop.common.R.id.iv_bg).load(model.bgResId)
+                        val itemView = findView<RelativeLayout>(R.id.content_view)
+                        val params = itemView.layoutParams as LayoutParams
+                        params.height = ((ScreenUtil.getScreenSize(this@ModeEntranceActivity)[1] / 2)-dimenRes(
+                            com.develop.base.R.dimen.convert_20px))
+                        params.width = LayoutParams.MATCH_PARENT
+                        itemView.layoutParams = params
+
+
                     }
                     R.id.content_view.onClick {
                         val clickModel = getModel<EntranceData>()

+ 3 - 3
BusinessMain/src/main/res/layout/item_entrance_029c.xml

@@ -2,9 +2,8 @@
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:id="@+id/content_view"
-    android:layout_width="match_parent"
-    android:layout_height="@dimen/convert_365px"
-    android:layout_margin="@dimen/convert_5px"
+    android:layout_width="@dimen/convert_640px"
+    android:layout_height="@dimen/convert_400px"
     tools:ignore="MissingDefaultResource"
 
     >
@@ -12,6 +11,7 @@
         android:id="@+id/iv_bg"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
+        android:scaleType="fitXY"
 
         />
 

+ 1 - 1
BusinessSetting/src/main/java/com/develop/setting/ui/HelpDocsActivity.kt

@@ -52,7 +52,7 @@ class HelpDocsActivity : AppCompatActivity() {
 
         }else{
             if (isNightTheme()) {
-                if (sn.startsWith("011")&&language=="EN"){
+                if (sn.startsWith("011")&&(language=="EN"||language=="PL")){
                     "file:///android_asset/help/${language}/help_011.html"
 
                 }else{

+ 5 - 1
BusinessSetting/src/main/java/com/develop/setting/ui/SettingMainActivity.kt

@@ -80,6 +80,8 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
          * 需要隐藏登录 032D 011A 030A 010F 033F
          * 需要隐藏涂鸦 010D 010F 032D 033F 011A 036I
          * 需要隐藏亮度 010D
+         *
+         * ps:修改了的话,记得同步下面tuya代码
          * */
 
 
@@ -326,10 +328,12 @@ class SettingMainActivity : CommonBindingActivity<ActivitySettingMainBinding>()
             DataFactory.genSetting010DModesList(resources)
         } else if (sn.startsWith("032D") || sn.startsWith("010F")||sn.startsWith("033F")) {
             DataFactory.genSetting032DModesList(resources)
-        } else if (sn.startsWith("011A") ) {
+        } else if (sn.startsWith("011") ) {
             DataFactory.genSetting011AModesList(resources)
         } else if (sn.startsWith("030A")) {
             DataFactory.genSetting030AModesList(resources)
+        }else if (sn.startsWith("036I")) {
+            DataFactory.genSetting036IModesList(resources)
         }else {
             DataFactory.genSettingModesList(resources)
         }

+ 9 - 5
BusinessSetting/src/main/res/layout/activity_wifi_list.xml

@@ -23,14 +23,20 @@
         android:layout_marginStart="@dimen/convert_65px"
         android:background="@drawable/ic_logo_036i" />
 
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_toEndOf="@id/iv_banner"
+        >
+
     <androidx.appcompat.widget.AppCompatTextView
         android:id="@+id/tv_title"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:layout_marginStart="@dimen/convert_375px"
+        android:layout_centerHorizontal="true"
         android:layout_marginTop="@dimen/convert_40px"
-        android:layout_toEndOf="@id/iv_banner"
         android:text="@string/wifi"
+
         android:textColor="@color/common_title"
         android:textSize="@dimen/convert_36px" />
 
@@ -41,7 +47,6 @@
         android:layout_alignParentBottom="true"
         android:layout_marginStart="@dimen/convert_312px"
         android:layout_marginBottom="@dimen/convert_50px"
-        android:layout_toEndOf="@id/iv_banner"
         android:text="@string/skin_for_now"
         android:textColor="@color/wifi_tip"
         android:textSize="@dimen/convert_30px" />
@@ -54,7 +59,6 @@
         android:layout_marginStart="@dimen/convert_40px"
         android:layout_marginEnd="@dimen/convert_40px"
         android:layout_marginBottom="@dimen/convert_130px"
-        android:layout_toEndOf="@id/iv_banner"
         android:background="@drawable/language_conner"
         android:gravity="center"
         android:text="@string/next"
@@ -71,10 +75,10 @@
             android:layout_height="match_parent"
             android:layout_above="@id/tv_next"
             android:layout_below="@id/tv_title"
-            android:layout_toEndOf="@id/iv_banner"
             android:layout_marginBottom="@dimen/convert_20px"
             />
 
+    </RelativeLayout>
 
 
 </RelativeLayout>

+ 22 - 5
BusinessStep/src/main/java/com/develop/step/ui/ModesDetailActivity.kt

@@ -1361,8 +1361,21 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
                     if (modeType != WorkModes.CITRUS_JUICER && CofarSDK.devInfo().resetZero.toInt() == 1) {
                         showMsgDialog(resources.getString(com.develop.common.R.string.dev_remove_orange_parts))
                     } else {
-                        Log.d("dddddd", "按下(${motionEvent.x},${motionEvent.y})")
-                        turboDownEvent()
+                        if (CofarSDK.devInfo().potStatus.toInt() == 1) {
+                            if (baseSn.startsWith("011")) {
+                                showErrMsgDialog("mei_fang_guo_yi_chan_011")
+
+                            } else {
+                                showErrMsgDialog("mei_fang_guo_yi_chan")
+
+                            }
+                        } else if (CofarSDK.devInfo().potStatus.toInt() == 0 && CofarSDK.devInfo().potCloverStatus.toInt() == 1) {
+                            showPotCloverDialog()
+                        }else{
+                            Log.d("dddddd", "按下(${motionEvent.x},${motionEvent.y})")
+                            turboDownEvent()
+                        }
+
                     }
 
                 }
@@ -2042,6 +2055,9 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
 
                         }
 
+                    }else{
+                        ivWeight.visibility = View.VISIBLE
+                        binding.ivTurbo.visibility = View.GONE
                     }
                     btnStart.visibility = View.INVISIBLE
                     if (confirmType) btnResume.visibility =
@@ -2068,7 +2084,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
                             binding.ivWeight.visibility = View.INVISIBLE
                         } else {
                             ivWeight.visibility = View.VISIBLE
-                            binding.ivTurbo.visibility = View.GONE
+                            ivTurbo.visibility = View.VISIBLE
 
                         }
 
@@ -2081,6 +2097,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
                                 ivWeight.visibility = View.GONE
                                 ivTurbo.visibility = View.GONE
                             } else {
+                                ivWeight.visibility = View.VISIBLE
                                 ivTurbo.visibility = View.VISIBLE
 
                             }
@@ -2590,7 +2607,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
         lastMsg = "e" + code + "_errCode"
         deviceStateDialog.showCancel = false
         deviceStateDialog.showConfirm = true
-        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.confirm)
+        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.pmpt_confirm)
         deviceStateDialog.title = errCodeStr
         deviceStateDialog.showDialog(supportFragmentManager, "errCodeCancelDialog")
         deviceStateDialog.onDialogClickListener =
@@ -2615,7 +2632,7 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
         lastMsg = msg
         deviceStateDialog.showCancel = false
         deviceStateDialog.showConfirm = true
-        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.confirm)
+        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.pmpt_confirm)
         deviceStateDialog.title = resources.getString(
             resources.getIdentifier(
                 lastMsg, "string", this.packageName

+ 6 - 2
BusinessStep/src/main/java/com/develop/step/ui/cook_step/CookStepActivity.kt

@@ -744,7 +744,11 @@ class CookStepActivity : CookStepBaseActivity() {
                     )
                 } else {
                     if (CofarSDK.devInfo().potStatus.toInt() == 1) {
-                        showErrMsgDialog("mei_fang_guo_yi_chan")
+                        if (baseSn.startsWith("011")) {
+                            showErrMsgDialog("mei_fang_guo_yi_chan_011")
+                        } else {
+                            showErrMsgDialog("mei_fang_guo_yi_chan")
+                        }
                     } else if (CofarSDK.devInfo().potCloverStatus.toInt() == 1) {
                         showPotCloverDialog()
                     } else if (CofarSDK.devInfo().runningInstId != "${recipeNumber}:${viewModel.stepIndex}") {
@@ -979,7 +983,7 @@ class CookStepActivity : CookStepBaseActivity() {
         lastMsg = msg
         deviceStateDialog.showCancel = false
         deviceStateDialog.showConfirm = true
-        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.confirm)
+        deviceStateDialog.confirmStr = getString(com.develop.common.R.string.pmpt_confirm)
         deviceStateDialog.title = resources.getString(
             resources.getIdentifier(
                 lastMsg, "string", this.packageName

+ 4 - 0
BusinessStep/src/main/res/layout/activity_cook_step_base.xml

@@ -162,12 +162,16 @@
                 android:id="@+id/tv_step_name"
                 android:layout_width="@dimen/convert_479px"
                 android:layout_height="0dp"
+                app:layout_constraintStart_toStartOf="parent"
                 android:layout_marginStart="@dimen/convert_30px"
                 android:layout_marginTop="@dimen/convert_140px"
                 android:layout_marginEnd="@dimen/convert_99px"
                 android:layout_marginBottom="@dimen/convert_10px"
                 android:lineSpacingExtra="@dimen/convert_10px"
                 android:scrollbars="vertical"
+                android:fadeScrollbars="false"
+                android:scrollbarSize="@dimen/convert_8px"
+                android:scrollbarThumbVertical="@color/sliding_bar"
                 android:text="Step1:Peel 3 onions(180g)and2garlic cloves,halve the onions andput both in the blender jug."
                 android:textColor="#fff"
                 android:textSize="@dimen/convert_32px"

+ 2 - 0
app/src/brand011ATuya/res/values-en/strings.xml

@@ -394,6 +394,8 @@ Nanfang plus client is an online information platform developed and operated by
     <string name="manual_cooking_011">Manual\ncooking</string>
     <string name="download_new_recipes_011">Download</string>
 
+
+    <string name="adapted_cooking_011">Manual cooking</string>
     <string name="knead_011">Knead</string>
     <string name="steam_011">Steam</string>
     <string name="boil_water_011">Boil</string>

+ 5 - 5
app/src/brand011ATuya/res/values-pl/strings.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-
+    <!--  注意 not_a_member_yet  中的 %1s 是一个占位符,不能分开 这3个字符必须这样 %1s ,代码中是替换 member 的翻译进去的-->
     <string name="not_a_member_yet">Brakuje %1s?</string>
     <string name="member">członek</string>
     <string name="select_language">Wybierz język</string>
@@ -96,8 +96,8 @@
     <string name="About">O urządzeniu</string>
     <string name="are_you_sure_to_restore_factory_settings">Czy na pewno przywrócić ustawienia fabryczne?</string>
     <string name="yes">TAK</string>
-    <string name="easy">łatwy</string>
-    <string name="medium">średni</string>
+    <string name="easy">Łatwy</string>
+    <string name="medium">Średni</string>
     <string name="hard">Trudny</string>
     <string name="srl_footer_finish">Załadowano</string>
     <string name="srl_footer_loading">Ładowanie…</string>
@@ -185,7 +185,7 @@
 
     <string name="keep_cooking_in_the_background">Gotować w tle?</string>
     <string name="delete_old_recipes">Czy chcesz usunąć stare przepisy?</string>
-    <string name="reset_button">Przywracanie ustawien domyslnych</string>
+    <string name="reset_button">Przywracanie ustawień domyślnych</string>
     <string name="finish">Zakończ!</string>
     <string name="error">Błąd</string>
     <string name="download_failed">Pobieranie nie powiodło się</string>
@@ -347,7 +347,7 @@
     <string name="download_new_recipes_011">Aktualizacja</string>
 
 
-
+    <string name="adapted_cooking_011">Ustawienia własne</string>
     <string name="knead_011">Ugniatanie</string>
     <string name="steam_011">Na parze</string>
     <string name="boil_water_011">Gotowanie</string>

+ 2 - 0
app/src/brand011ATuya/res/values-uk/strings.xml

@@ -405,6 +405,8 @@
     <string name="tare_011">Таруванья</string>
     <string name="newest_011">Oстанній</string>
     <string name="most_popular_011">Вибране</string>
+
+    <string name="adapted_cooking_011">Manual HAЛAШTУBAHHЯ</string>
     <string name="knead_011">Замішування тіста</string>
     <string name="steam_011">Приготування на пару</string>
     <string name="boil_water_011">Кулінарія</string>

+ 2 - 0
app/src/brand011DTuya/res/values-en/strings.xml

@@ -394,6 +394,8 @@ Nanfang plus client is an online information platform developed and operated by
     <string name="manual_cooking_011">Manual\ncooking</string>
     <string name="download_new_recipes_011">Download</string>
 
+
+    <string name="adapted_cooking_011">Manual cooking</string>
     <string name="knead_011">Knead</string>
     <string name="steam_011">Steam</string>
     <string name="boil_water_011">Boil</string>

+ 5 - 5
app/src/brand011DTuya/res/values-pl/strings.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-
+    <!--  注意 not_a_member_yet  中的 %1s 是一个占位符,不能分开 这3个字符必须这样 %1s ,代码中是替换 member 的翻译进去的-->
     <string name="not_a_member_yet">Brakuje %1s?</string>
     <string name="member">członek</string>
     <string name="select_language">Wybierz język</string>
@@ -96,8 +96,8 @@
     <string name="About">O urządzeniu</string>
     <string name="are_you_sure_to_restore_factory_settings">Czy na pewno przywrócić ustawienia fabryczne?</string>
     <string name="yes">TAK</string>
-    <string name="easy">łatwy</string>
-    <string name="medium">średni</string>
+    <string name="easy">Łatwy</string>
+    <string name="medium">Średni</string>
     <string name="hard">Trudny</string>
     <string name="srl_footer_finish">Załadowano</string>
     <string name="srl_footer_loading">Ładowanie…</string>
@@ -185,7 +185,7 @@
 
     <string name="keep_cooking_in_the_background">Gotować w tle?</string>
     <string name="delete_old_recipes">Czy chcesz usunąć stare przepisy?</string>
-    <string name="reset_button">Przywracanie ustawien domyslnych</string>
+    <string name="reset_button">Przywracanie ustawień domyślnych</string>
     <string name="finish">Zakończ!</string>
     <string name="error">Błąd</string>
     <string name="download_failed">Pobieranie nie powiodło się</string>
@@ -347,7 +347,7 @@
     <string name="download_new_recipes_011">Aktualizacja</string>
 
 
-
+    <string name="adapted_cooking_011">Ustawienia własne</string>
     <string name="knead_011">Ugniatanie</string>
     <string name="steam_011">Na parze</string>
     <string name="boil_water_011">Gotowanie</string>

+ 2 - 0
app/src/brand011DTuya/res/values-uk/strings.xml

@@ -405,6 +405,8 @@
     <string name="tare_011">Таруванья</string>
     <string name="newest_011">Oстанній</string>
     <string name="most_popular_011">Вибране</string>
+
+    <string name="adapted_cooking_011">Manual HAЛAШTУBAHHЯ</string>
     <string name="knead_011">Замішування тіста</string>
     <string name="steam_011">Приготування на пару</string>
     <string name="boil_water_011">Кулінарія</string>

+ 243 - 0
app/src/main/assets/help/PL/help_011.html

@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>FAQ</title>
+</head>
+
+<style>
+  * {
+    margin: 0;
+    padding: 0;
+  }
+
+  body {
+    background-color: #000000;
+    height: 100vh;
+    color: #ffffff;
+    padding: 12px;
+  }
+
+  p {
+    font-size: 14px;
+  }
+
+  .item {
+    margin-top: 14px;
+  }
+
+  .item h3 {
+    position: relative;
+  }
+
+  .item h3::after {
+    content: "";
+    display: inline-block;
+    width: 12px;
+    height: 12px;
+    border-top: 2px solid #ffffff;
+    border-right: 2px solid #ffffff;
+    transform: rotate(136deg);
+    margin-left: 14px;
+  }
+
+  .item p,
+  .item ul {
+    display: none;
+    margin-top: 8px;
+  }
+
+  .item:hover p,
+  .item:hover ul {
+    display: block;
+  }
+</style>
+
+<body>
+  <h2>1.Użytkowanie</h2>
+  <div class="item">
+    <h3>a.Dlaczego dzbanek nie podgrzewa/nie grzeje/nie osiąga temperatury?</h3>
+    <p>Na spodzie misy znajduje się przycisk - jest to bezpiecznik termiczny urządzenia.
+      W momencie kiedy urządzenie nie grzeje należy go wcisnąć, przytrzymać i uruchomić urządzenie ponownie.</p>
+  </div>
+
+  <div class="item">
+    <h3>b.Mam problem z zamknięciem pokrywy. Uszczelka pęcznieje i nie da się zamknąć.</h3>
+    <p>Uszczelka pod wpływem temperatury może z czasem zacząć się zużywać. W momencie problemów z zamknięciem pokrywy
+      zalecamy przesmarowanie jej uszczelki wodą lub olejem.</p>
+  </div>
+
+  <div class="item">
+    <h3>c.Zablokował mi się nóż/mieszadło.</h3>
+    <p>W misie znalazło się zbyt wiele produktów. Zalecamy nie przekraczać podanych w przepisach gramatur oraz pojemności.
+      W przypadku widocznych problemów z większymi produktami radzimy pokroić je na mniejsze.</p>
+  </div>
+
+  <div class="item">
+    <h3>d.Dlaczego nie mogę włożyć dzbana do obudowy?</h3>
+    <p>Najczęstsza przyczyna to nałożenie pokrywy na dzbanek zanim włoży się go do obudowy.
+      Pokrywę nakładamy dopiero po zamontowaniu misy w obudowie urządzenia.</p>
+  </div>
+
+  <div class="item">
+    <h3>e.Dlaczego nie mogę zmiksować gotującej się zupy?</h3>
+    <p>Urządzenie posiada szereg zabezpieczeń, mających na celu zapewnienie komfortu oraz bezpieczeństwa użytkowania. Jednym z nich jest komunikat przy próbie zmiksowania gorącej potrawy.
+      W momencie przekroczenia temperatury 60˚C pojawi się komunikat wymuszający na użytkowniku podjęcia decyzji,
+      czy chce zmiksować potrawę czy też nie. W przypadku miksowania należy zachować szczególną ostrożność ze względu na ciśnienie, wytworzone przez temperaturę w środku dzbana.</p>
+  </div>
+
+  <div class="item">
+    <h3>f.Podczas wyrabiania ciasta lub mas, urządzenie zmniejsza obroty albo zaczyna wibrować.</h3>
+    <p>W dzbanku znalazło się zbyt wiele produktów. Nie przekraczaj zalecanej pojemności i gramatur. Takie postępowanie może prowadzić do uszkodzenia silnika.
+    </p>
+  </div>
+
+  <div class="item">
+    <h3>g.Czy mogę myć urządzenie w zmywarce?</h3>
+    <p>Można myć w zmywarce wszystkie akcesoria ale nie zaleca się mycia w zmywarce dzbanka, który jest częścią integralną urządzenia i jest to część elektryczna.
+      Aby długo cieszyć się użytkowaniem produktu należy myć dzbanek ręcznie, pod strumieniem letniej wody.</p>
+  </div>
+
+  <div class="item">
+    <h3>h.Czym mogę czyścić panel sterowania?</h3>
+    <p>Do czyszczenia panelu sterowania i wyświetlacza użyj wilgotnej chusteczki lub bardzo dobrze wyciśniętej gąbki,
+      a następnie wytrzyj suchą szmatką.</p>
+  </div>
+
+  <div class="item">
+    <h3>i.Z urządzenia wydobywa się nieprzyjemny zapach.</h3>
+    <p>Wygrzewanie części podczas pierwszego uruchomienia to zjawisko naturalne, ustąpi w dalszym okresie eksploatacji.</p>
+    <p>W momencie pojawienia się komunikatu „Przeciążenie urządzenia” - wyłącz urządzenie, odczekaj aż ostygnie. Pamiętaj, aby nie przekraczać zalecanych czasów pracy.</p>
+
+  </div>
+
+  <div class="item">
+    <h3>j.Zgubiłem naczynie do gotowania na parze, zgubiłem popychacz i złamałem łopatkę. Gdzie dokupię dodatkowe akcesoria?</h3>
+    <p>W przypadku zagubienia bądź uszkodzenia któregoś z akcesoriów, zapraszamy na naszą stronę www.mpmstrefa.pl,
+      na której znajdą Państwo części do wszystkich naszych produktów.</p>
+  </div>
+
+  <div class="item">
+    <h3>k.Czy potrzebuję połączenia Wi-Fi, aby otworzyć przepis?</h3>
+    <p>Funkcja Wi-Fi jest potrzebna wyłącznie w momencie kiedy chcemy zaktualizować nasze urządzenie o nowe przepisy.
+      Pobrane przepisy są zapisane w urządzeniu i nie potrzeba połączenia internetowego żeby ich użytkować.</p>
+  </div>
+
+
+  <div class="item">
+    <h3>l.Niektóre produkty spożywcze mogą powodować zmianę koloru plastiku. Jak czyścić?</h3>
+    <p>Niektóre kolorowe składniki, takie jak curry, pomidory, marchew itp., mogą zabarwić plastikowe części, a tego efektu zabarwienia nie zawsze da się uniknąć.
+      Kolor ten nie ma wpływu na zdrowie użytkownika ani funkcjonalność akcesorium.</p>
+    <p>Aby zredukować zabarwienie, należy przetrzeć zabrudzone miejsce ściereczką lub chusteczką nasączoną olejem kuchennym, a następnie regularnie je czyścić.</p>
+    <p>Czyszczenie należy przeprowadzić natychmiast po użyciu, aby ograniczyć powstawanie plam.</p>
+    <p>Uwaga: Problem ten nie jest objęty gwarancją, ponieważ jest to kwestia estetyczna, a nie usterka.</p>
+
+  </div>
+
+  <div class="item">
+    <h3>m.Na pokrywie robota pojawiły się białe plamy. Jak je usunąć?</h3>
+    <p>Są to ślady kamienia powstałe w wyniku używania wody wapiennej podczas gotowania.
+      Należy użyć roztworu zapobiegającego osadzaniu się kamienia i namoczyć pokrywę przez wystarczający czas,
+      aby zmiękczyć ślady.</p>
+    <p>Należy pamiętać, że im dłuższy czas gotowania, tym plamy stają się twardsze i trudniej je usunąć, dlatego zalecamy usuwanie ich natychmiast po wykryciu.</p>
+  </div>
+
+  <div class="item">
+    <h3>n.Jak czyścić przypalone i przywierające do dna miski jedzenie?</h3>
+    <p>Istnieje kilka rozwiązań, na przykład można namoczyć ją w sodzie oczyszczonej, cytrynie lub płynie do mycia naczyń.</p>
+    <p>Można również podgrzać trochę wody z białym octem i kilkoma kroplami płynu do mycia naczyń i pozostawić na chwilę przed czyszczeniem. Jeśli wszystko nie zniknie, należy ponownie rozpocząć operację.</p>
+    <p>Szczególnie skuteczną wskazówką jest umieszczenie granulatu do zmywarki i trochę gorącej wody i pozostawienie go na chwilę do namoczenia.</p>
+
+  </div>
+
+  <div class="item">
+    <h3>o.Mój nóż został uszkodzony podczas transportu, co dalej?</h3>
+    <p>Kształt naszych noży został specjalnie zaprojektowany w taki sposób, aby wykorzystać maksymalny potencjał naszego urządzenia.
+      Ze względu na wykrzywione ramiona noża zapewnia on siekanie,
+      rozdrabnianie czy zgarnianie składników na kilku poziomach, a również dzięki temu proces ewentualnego przypalenia jest znacznie rzadszym zjawiskiem.</p>
+  </div>
+
+  <div class="item">
+    <h3>p.Jak zrobić aktualizację urządzenia?</h3>
+    <p>Aktualizacja urządzenia jest możliwa tylko i wyłącznie po podłączeniu robota do sieci Wi-Fi.
+      W momencie poprawnego połączenia, jeśli aktualizacja jest gotowa do wgrania powinien pojawić się komunikat informujący o jej dostępności. Możemy zaktualizować natychmiast lub odłożyć na później.
+      Jeśli nie pojawi się żaden komunikat, zalecamy sprawdzenie od czasu do czasu zakładki „Aktualizacja przepisów”.
+    </p>
+    <p>*W razie jakichkolwiek problemów proszę zmienić źródło połączenia Wi-Fi z np. routera, na Internet udostępniony z telefonu.</p>
+  </div>
+
+  <div class="item">
+    <h3>q.Dlaczego nie mogę wyjąć dzbanka z obudowy?</h3>
+    <p>Dzbanek robota posiada zabezpieczenie zapobiegające wyciągnięciu go podczas pracy. Można go usunąć tylko i wyłącznie w momencie kiedy jego pokrywa jest odblokowana/zdjęta całkowicie.</p>
+  </div>
+
+
+  <div class="item">
+    <h3>r.Jak wyjąć koszyczek miarką?</h3>
+    <p>Wyjęcie koszyczka za pomocą miarki możliwe jest w momencie, kiedy miarkę przekręcimy na wierzchołku koszyczka tak żeby boczne ząbki zahaczyły o wypustki miarki.</p>
+  </div>
+
+  <div class="item">
+    <h3>s.Czy mogę jednorazowo zagnieść podwójną porcję ciasta w iCoooku?</h3>
+    <p>Wszystkie przepisy w naszych urządzeniach przygotowywane są w taki sposób,
+      aby nie stwarzały zagrożenia dla komponentów elektrycznych czy mechanicznych robota.
+      Zwiększanie ilości porcji podczas jednego kroku może skutkować przeciążeniem/przegrzaniem robota co może prowadzić dalej do szybszego zużycia elementów odpowiadających za prawidłowe działanie urządzenia.
+      W momencie uszkodzenia tych elementów potrzebne będzie wysłanie produktu do serwisu.</p>
+  </div>
+
+  <div class="item">
+    <h3>t.Gdzie zgłosić problem techniczny z iCoookiem?</h3>
+    <p>W sprawie zgłoszenia problemu z iCoookiem, zapraszamy do kontaktu z naszym działem serwisowym, od poniedziałku do piątku w godzinach 7-15, pod numerem tel.  22 380 52 40 lub adresem e-mail icoook@mpm.pl.</p>
+  </div>
+
+
+  <div class="item">
+    <h3>u.Jak zamontować tarczę i trzpień?</h3>
+    <p>Aby prawidłowo zamontować tarczę i trzpień należy najpierw zdjąć pokrywę, wyjąć wszystkie akcesoria z trzonu mechanizmu tak aby móc zamontować na nim trzpień.
+      Następnie można zamontować tarczę na górę trzpienia i całość zamknąć pokrywą z kominem.</p>
+  </div>
+
+  <h2>2. Porady kulinarne</h2>
+
+  <div class="item">
+    <h3>a.Smażenie/podsmażanie warzyw, cebuli – co zrobić żeby się nie przypaliły?</h3>
+    <p>Warzywa takie jak cebula zawierają cukier, który pod wpływem temperatury karmelizuje i może pozostawić przypalony ślad w naczyniu.
+      Aby temu zapobiec zalecamy posmarować dno misy masłem bądź olejem w celu uniknięcia przywarcia produktu.</p>
+  </div>
+
+
+  <div class="item">
+    <h3>b.Nieprawidłowe wymieszanie lub niepełne ugotowanie składników. Dlaczego?</h3>
+    <p>Może to wynikać z faktu, że dany przepis może wymagać więcej czasu gotowania.</p>
+    <p>Chociaż teoretycznie istnieje wyraźny czas gotowania żywności w przepisie, czas gotowania może się różnić z powodu kilku czynników:</p>
+    <ul>
+      <li>Temperatura żywności podczas gotowania;</li>
+      <li>Jeśli składniki nie zostały wyjęte z lodówki i nie osiągnęły temperatury pokojowej;</li>
+      <li>Źródło i dojrzałość składników.</li>
+    </ul>
+  </div>
+
+
+  <div class="item">
+    <h3>c.Mam problem z ubiciem śmietany na masło.</h3>
+    <p>Aby ubić śmietanę na masło należy użyć jej lekko schłodzonej, w temperaturze najlepiej 15 ˚C.</p>
+  </div>
+
+  <div class="item">
+    <h3>d.Mam problem z ubiciem białek na pianę.</h3>
+    <p>Do dzbanka włożyć motylek, wbić białka, dodać szczyptę soli. Następnie wybrać ustawienia własne: czas 4 minuty, prędkość 4. Zamknąć pokrywę i włączyć. UWAGA! </p>
+    <ul>
+      <li>w razie potrzeby można wydłużyć czas ubijania.</li>
+      <li>białka muszą być dobrze schłodzone, a naczynie suche i czyste.</li>
+      <li>czas ubijania zależy od ilości i czasu schłodzenia jajek.</li>
+    </ul>
+  </div>
+
+
+
+
+</body>
+
+</html>

BIN
app/src/main/assets/skins/zeroOneOne.skin


+ 1 - 0
app/src/main/res/layout/activity_main.xml

@@ -4,6 +4,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
+    android:background="@color/bg_color"
     tools:context=".MainActivity">
 
 </androidx.constraintlayout.widget.ConstraintLayout>

BIN
skin-zeroOneOne/src/main/res/drawable/cook_direction_selected.webp


BIN
skin-zeroOneOne/src/main/res/drawable/cook_speed_selected.webp


BIN
skin-zeroOneOne/src/main/res/drawable/cook_temp_selected.webp


BIN
skin-zeroOneOne/src/main/res/drawable/cook_time_selected.webp


BIN
skin-zeroOneOne/src/main/res/drawable/ic_direction.png


+ 1 - 0
skin-zeroOneOne/src/main/res/values/colors.xml

@@ -124,6 +124,7 @@
     <color name="mode_card_title">#fff</color>
     <color name="cook_detail_bg">#80000000</color>
     <color name="cook_detail_info">#ffffff</color>
+    <color name="sliding_bar">#ffffff</color>
     <color name="detail_function_title">#1a1a1a</color>
     <color name="evaluate_title">#1A1A1A</color>
     <color name="evaluate_level">#fff</color>