gengxin
author@CHENG <2393524978@qq.com>
Tue, 23 Apr 2024 09:37:12 +0000 (17:37 +0800)
committer@CHENG <2393524978@qq.com>
Tue, 23 Apr 2024 09:37:12 +0000 (17:37 +0800)
2.sdk/sdk/gui/lv_watch/lv_apps/phonebook/phonebook.c

index 8137a80..e68e026 100644 (file)
@@ -312,11 +312,18 @@ phonebook_contact_t * phonebook_get_contact_info(char * number)
             break;
 
         uint8_t len_nv = strlen(nv_contact_list->info[i].number);
+               #ifdef __MMI_ZHSX_SUPPORT__
+        if(((3 <= len_nv) && (6 >= len_nv) && (len == len_nv)) // short number
+            || ((6 < len_nv) && (len >= len_nv))
+            )
+        {
+               #else
         if(((3 == len_nv)
                 && (len == len_nv))
                 || (((8 == len_nv)
                      || (11 == len_nv))
                     && (len >= len_nv))) {
+               #endif
             if(0 == strcmp(&number[len - len_nv], nv_contact_list->info[i].number)) {
                 contact = (phonebook_contact_t *)lv_mem_alloc(sizeof(phonebook_contact_t));
                 memcpy(contact->contact_name, nv_contact_list->info[i].name, PHONEBOOK_CONTACTS_MAX_NAME_LEN);