#734,解决,手表恢复出厂设置,本地音乐不会清空bug
authorluozheng <1732036298@qq.com>
Tue, 24 Sep 2024 12:44:08 +0000 (20:44 +0800)
committerluozheng <1732036298@qq.com>
Tue, 24 Sep 2024 12:44:08 +0000 (20:44 +0800)
code/sdk/drivers/peripheral/utils/custom_utils.c

index 8c9f0cc..17ee15b 100644 (file)
@@ -1120,7 +1120,9 @@ void mmi_screen_on_off_by_flip_wrist(bool value)
 void uapi_setScreenBrightness(int value)
 {
     const power_display_svr_api_t *display_api = power_display_svr_get_api();
-    display_api->set_brightness(value);
+    if(display_api) {
+        display_api->set_brightness(value);
+    }
 }
 
 /*
@@ -1129,7 +1131,9 @@ void uapi_setScreenBrightness(int value)
 void uapi_setScreenDuration(int32_t time)
 {
     const power_display_svr_api_t *display_api = power_display_svr_get_api();
-    errcode_t ret = display_api->set_screen_auto_off_timeout(time);
+    if(display_api) {
+        errcode_t ret = display_api->set_screen_auto_off_timeout(time);
+    }
 }
 
 /*获取屏幕状态: return 0 screen on  ,  1 screen off*/
@@ -1800,7 +1804,7 @@ int removeFilesInFolder(const char *folderPath)
     {
         if (strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0) 
         {
-            char filePath[64];
+            char filePath[256];
             snprintf(filePath, sizeof(filePath), "%s/%s", folderPath, entry->d_name);
             stat(filePath,&s_buf);
             if(S_ISDIR(s_buf.st_mode))