[BugFix][API-1338] fix lynq-sdk-ready service kill once every 20 seconds and fix debug uci name

Affected branch:MR3.0-xx && GSW3.0
Affected module:sdk-ready
Is it addected on both ZXIC and MTK: only MTK
Self-test: Yes
Doc Update: No

Change-Id: I4e19c335d0e906f97bca6fa0ef00f75e879e7189
diff --git a/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp b/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
index 9d5726a..17c3e40 100755
--- a/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
+++ b/framework/lynq-sdk-ready/src/timer/lynq_timer.cpp
@@ -22,6 +22,10 @@
 #define MAX_LEN 1024

 #define TIMER 30

 

+

+#define LOG_UCI_FILE "lynq_uci"

+#define LOG_UCI_MODULE "debug_mode"

+

 using ::android::Parcel;

 

 static pthread_mutex_t g_lynq_sim_sendto_mutex;

@@ -252,7 +256,7 @@
     return ;

 }

 

-/*

+

 void *check(void * arg)

 {

 

@@ -359,9 +363,10 @@
         ret = system(timebuf);

         sleep(300);

     }

+    return NULL;

 

 }

-*/

+

 

 void *check_uci(void * arg)

 {

@@ -472,7 +477,7 @@
         }

         sleep(2);

     }

-

+    return NULL;

 }

 

 

@@ -484,19 +489,33 @@
     pthread_attr_init(&a);

     pthread_attr_setdetachstate(&a, PTHREAD_CREATE_DETACHED);

 

-    int ret = pthread_create(&thid, &a, timer_request_imei, NULL);

+    char tmp[20];

+    int debug_mode;

+    int ret;

+    

+    ret = pthread_create(&thid, &a, timer_request_imei, NULL);

     if(ret != 0){

         RLOGD("pthread_create error!!!");

         return;

     }

     sleep(20);

-    /*

-    ret = pthread_create(&thid_1, NULL, check, NULL);

-    if(ret != 0){

-        RLOGD("pthread_create error!!!");

-        return;

+    ret = lynq_get_value(LOG_UCI_FILE, LOG_UCI_MODULE, "sysinfo_debug_status", tmp);

+    RLOGD("ret =%d, tmp is %s\n", ret, tmp);

+    debug_mode=atoi(tmp);

+    RLOGD("debug_mode is %d!!!\n", debug_mode);

+    if(debug_mode == 1)

+    {

+        RLOGD("debug_mode is 1, pthread_create start!!!\n");

+        ret = pthread_create(&thid_1, NULL, check, NULL);

+        if(ret != 0)

+        {

+            RLOGD("pthread_create error!!!");

+            return;

+        }

+

     }

-    */

+

+    

 

     ret = pthread_create(&thid_2,NULL,check_uci,NULL);

     if(ret != 0){