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);
}
}
}