[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){