修改震动模式适配app设置震动强度
authorluozheng <1732036298@qq.com>
Tue, 30 Apr 2024 10:17:27 +0000 (18:17 +0800)
committerluozheng <1732036298@qq.com>
Tue, 30 Apr 2024 10:17:27 +0000 (18:17 +0800)
code/sdk/application/wearable/fd230app/nativeui/config/src/ConfigModel.cpp
code/sdk/application/wearable/fd230app/nativeui/soundandvibration/src/VibrationModeView.cpp
code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp

index 30ea2e2..e84666f 100644 (file)
@@ -615,7 +615,7 @@ namespace OHOS
 
     /*
      * @brief 设置震动模式强度
-     * @param 马达 开关,0 强,1 中,2 弱,3 关
+     * @param 马达 开关,3 强,2 中,1 弱,0 关
      */
     void ConfigModel::SetVibrationReminder(int state)
     {
index cca796c..e1bcde6 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-04-22 14:35:22
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-04-22 19:08:26
+ * @LastEditTime: 2024-04-30 18:08:26
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/soundandvibration/src/VibrationModeView.cpp
  */
 #include "soundandvibration/include/VibrationModeView.h"
@@ -120,36 +120,36 @@ namespace OHOS
             VibrationModePicker->RequestFocus();
             /* -------------------------------------------------------------------------- */
             const char *translations[][4] = {
-                "强", "中", "弱", "无",                       // 中文
-                "Strong", "Medium", "Weak", "None",           // 英语
-                "強い", "中間", "弱い", "なし",               // 日语
-                "강한", "중간", "약한", "없음",               // 韩语
-                "Fuerte", "Medio", "Débil", "Ninguno",        // 西班牙语
-                "сильный", "средний", "слабый", "ничего",     // 俄语
-                "jak", "średni", "słaby", "nic",              // 克罗地亚语
-                "stark", "mittel", "schwach", "keiner",       // 德语
-                "Forte", "Médio", "Fraco", "Nenhum",          // 葡萄牙语
-                "fort", "moyen", "faible", "aucun",           // 法语
-                "sterk", "gemiddeld", "zwak", "geen",         // 荷兰语
-                "forte", "medio", "debole", "nessuno",        // 意大利语
-                "silný", "střední", "slabý", "nic",           // 捷克语
-                "ιÏ\83Ï\87Ï\85Ï\81Ï\8cÏ\82", "μέÏ\84Ï\81ιοÏ\82", "αδÏ\8dναμοÏ\82", "κανένας",  // 希腊语
-                "मà¤\9cबà¥\82त", "मधà¥\8dयम", "à¤\95मà¤\9cà¥\8bर", "à¤\95à¥\8bà¤\88 à¤¨à¤¹à¥\80à¤\82",           // 印地语
-                "kuat", "sedang", "lemah", "tidak ada",       // 印尼语
-                "kuat", "sederhana", "lemah", "tidak ada",    // 马来语
-                "silny", "średni", "słaby", "brak",           // 波兰语
-                "à¹\81à¸\82à¹\87à¸\87à¹\81à¸\81รà¹\88à¸\87", "à¸\81ลาà¸\87", "อà¹\88อà¸\99à¹\81อ", "à¹\84มà¹\88มี",            // 泰语
-                "mạnh", "trung bình", "yếu", "không",         // 越南语
-                "vahva", "keskiverto", "heikko", "ei mitään", // 芬兰语
-                "puternic", "mediu", "slab", "nimic",         // 罗马尼亚语
-                "güçlü", "orta", "zayıf", "hiçbiri",          // 土耳其语
-                "Ù\82Ù\88Û\8c", "Ù\85تÙ\88سط", "ضعÛ\8cÙ\81", "Ù\87Û\8cÚ\86",                // 波斯语
-                "Ù\82Ù\88Ù\8a", "Ù\85تÙ\88سط", "ضعÙ\8aÙ\81", "Ù\84ا Ø´Ù\8aØ¡",             // 阿拉伯语
-                "×\97Ö¸×\96ָק", "×\91Ö¼Öµ×\99× ×\95Ö¹× Ö´×\99", "×\97Ö·×\9cָש×\81", "×\90Öµ×\99×\9f",                // 希伯来语
-                "сильний", "середній", "слабкий", "нічого",   // 乌克兰语
-                "stark", "medium", "svag", "ingen",           // 瑞典语
-                "kuchli", "o'rtacha", "kam", "hech",          // 乌兹别克语
-                "güclü", "orta", "zəif", "heç biri"           // 阿塞拜疆语
+                "无", "弱", "中", "强",                       // 中文
+                "None", "Weak", "Medium", "Strong",           // 英语
+                "なし", "弱い", "中間", "強い",               // 日语
+                "없음", "약한", "중간", "강한",               // 韩语
+                "Ninguno", "Débil", "Medio", "Fuerte",        // 西班牙语
+                "ничего", "слабый", "средний", "сильный",     // 俄语
+                "nic", "słaby", "średni", "jak",              // 克罗地亚语
+                "keiner", "schwach", "mittel", "stark",       // 德语
+                "Nenhum", "Fraco", "Médio", "Forte",          // 葡萄牙语
+                "aucun", "faible", "moyen", "fort",           // 法语
+                "geen", "zwak", "gemiddeld", "sterk",         // 荷兰语
+                "nessuno", "debole", "medio", "forte",        // 意大利语
+                "nic", "slabý", "střední", "silný",           // 捷克语
+                "κανέναÏ\82", "αδÏ\8dναμοÏ\82", "μέÏ\84Ï\81ιοÏ\82", "ιÏ\83Ï\87Ï\85Ï\81Ï\8cς",  // 希腊语
+                "à¤\95à¥\8bà¤\88 à¤¨à¤¹à¥\80à¤\82", "à¤\95मà¤\9cà¥\8bर", "मधà¥\8dयम", "मà¤\9cबà¥\82त",           // 印地语
+                "tidak ada", "lemah", "sedang", "kuat",       // 印尼语
+                "tidak ada", "lemah", "sedang", "kuat",       // 马来语
+                "brak", "słaby", "średni", "silny",           // 波兰语
+                "à¹\84มà¹\88มี", "อà¹\88อà¸\99à¹\81อ", "à¸\81ลาà¸\87", "à¹\81à¸\82à¹\87à¸\87à¹\81à¸\81รà¹\88à¸\87",            // 泰语
+                "không", "yếu", "trung bình", "mạnh",         // 越南语
+                "ei mitään", "heikko", "keskiverto", "vahva", // 芬兰语
+                "nimic", "slab", "mediu", "puternic",         // 罗马尼亚语
+                "hiçbiri", "zayıf", "orta", "güçlü",          // 土耳其语
+                "Ù\87Û\8cÚ\86", "ضعÛ\8cÙ\81", "Ù\85تÙ\88سط", "Ù\82Ù\88Û\8c",                // 波斯语
+                "Ù\84ا Ø´Ù\8aØ¡", "ضعÙ\8aÙ\81", "Ù\85تÙ\88سط", "Ù\82Ù\88Ù\8a",             // 阿拉伯语
+                "×\90Öµ×\99×\9f", "×\97Ö·×\9cָש×\81", "×\91Ö¼Öµ×\99× ×\95Ö¹× Ö´×\99", "×\97Ö¸×\96ָק",                // 希伯来语
+                "нічого", "слабкий", "середній", "сильний",   // 乌克兰语
+                "ingen", "svag", "medium", "stark",           // 瑞典语
+                "hech", "kam", "o'rtacha", "kuchli",          // 乌兹别克语
+                "heç biri", "zəif", "orta", "güclü"           // 阿塞拜疆语
             };
             int languageid = ConfigModel::GetInstance()->GetLanguage();
             VibrationModePicker->SetValues(translations[languageid], 4);
index 609ab56..7b2cc23 100644 (file)
@@ -80,17 +80,17 @@ void custom_VibratorFunc_int(int vibratorType)
     vibrator_cmd_t mail = {0};
     switch (vibratorType)
     {
-    case 0:
+    case 3:
         mail.cycle_time_ms = 200;
         mail.duty = 20;
         mail.duration_time_ms = 500;
         break;
-    case 1:
+    case 2:
         mail.cycle_time_ms = 200;
         mail.duty = 20;
         mail.duration_time_ms = 200;
         break;
-    case 2:
+    case 1:
         mail.cycle_time_ms = 200;
         mail.duty = 20;
         mail.duration_time_ms = 100;