Bug 89217 [systime]实现get_sync_time_result gnss 状态获取

Change-Id: I43f981b0f7d2f873f2f6f08ae3efa9800f323137
diff --git a/mbtk/mbtk_gnssd/gnss_utils.c b/mbtk/mbtk_gnssd/gnss_utils.c
index 7fb9c3e..3d48587 100755
--- a/mbtk/mbtk_gnssd/gnss_utils.c
+++ b/mbtk/mbtk_gnssd/gnss_utils.c
@@ -484,6 +484,15 @@
     return _t;
 }
 
+static void mbtk_set_gnss_time_set_flag(int mbtk_gnss_time_flag)
+{
+    char type_str[10] = {0};
+    sprintf(type_str, "%d", mbtk_gnss_time_flag);
+    property_set("persist.mbtk.gnss_time_type", type_str);
+
+    return;
+}
+
 static int mbtk_time_type_gnss_read() {
     int type = 0;
     char time_type[] ={0};
@@ -559,10 +568,12 @@
                     if(settimeofday(&tv, NULL)) {
                         LOGD("%s: 1111, Set time fail\n", __func__);
                         mbtk_gnss_time_set_flag = 0;
+                        mbtk_set_gnss_time_set_flag(mbtk_gnss_time_set_flag);
                     } else {
                         LOGD("%s: 1111, Set time success \n", __func__);
                         mbtk_system("hwclock -w rtc0");
                         mbtk_gnss_time_set_flag = 1;
+                        mbtk_set_gnss_time_set_flag(mbtk_gnss_time_set_flag);
                     }
                 }
             }