#include "ConfigModelC.h"
#include "custom_utils.h"
#include "custom_runtime.h"
+
+#include "kv_store.h"
+#include "kvstore_env.h"
+
+
namespace OHOS
{
+ #define MAX_NUM_BUF_LEN 32
+ #define MAX_STRING_DATA_LEN 128
ConfigModel::ConfigModel()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, " ConfigModel::ConfigModel");
static ConfigModel instance;
return &instance;
}
-
- /// @brief 获取cjson对象
- cJSON *ConfigModel::GetcJSON(void)
- {
- return cjson_json;
- }
-
- cJSON *ConfigModel::get_item(ConfigItem item)
- {
- return cJSON_GetObjectItem(GetcJSON(),get_config_name(item));
- }
-
- void ConfigModel::reset_item_to_default(ConfigItem item)
+ void ConfigModel::DumpItem(ConfigItem item)
{
switch(get_config_datatype(item))
{
case ConfigDataType::DATATYPE_BOOL:
-
- {
- bool defaultvalue = false;
- if (strncmp(configmodel_item_key_name[item].defaultValue,"true",sizeof("true"))==0) defaultvalue = true;
- set_condigData_Bool(item,defaultvalue);
- }
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(bool):value(%d)",
get_config_name(item),
get_configData_bool(item));
break;
case ConfigDataType::DATATYPE_DOUBLE:
- {
- double defaultvalue = atof(configmodel_item_key_name[item].defaultValue);
- set_condigData_Double(item,defaultvalue);
- }
-
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(double):value(%f)",
get_config_name(item),
get_configData_double(item));
break;
case ConfigDataType::DATATYPE_INT :
- {
- int defaultvalue = atoi(configmodel_item_key_name[item].defaultValue);
- set_condigData_Int(item,defaultvalue);
- }
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(int):value(%d)",
get_config_name(item),
get_configData_int(item));
break;
case ConfigDataType::DATATYPE_STRING:
-
- set_condigData_String(item,configmodel_item_key_name[item].defaultValue);
-
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(string):value(%s)",
get_config_name(item),
get_configData_string(item).c_str());
break;
case ConfigDataType::DATATYPE_VECTOR_DOUBLE:
- /**
- * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
- */
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_double):value(%s)",
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_double):value(%f)",
get_config_name(item),
"");
break;
case ConfigDataType::DATATYPE_VECTOR_INT:
- /**
- * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
- */
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_int):value(%s)",
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_int):value(%d)",
get_config_name(item),
"");
break;
case ConfigDataType::DATATYPE_VECTOR_STRING:
- /**
- * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
- */
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_string):value(%s)",
get_config_name(item),
"");
}
}
+ /// @brief 显示读取到的json数据
+ void ConfigModel::DumpData(void)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "/* -------------------------------- JsonData: ------------------------------- */\n");
+ for (int i = 0; i< ConfigItem::CONFIGMODEL_ITEM_MAX;i++)
+ {
+ DumpItem((ConfigItem)i);
+ }
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "/* -------------------------------------------------------------------------- */\n");
+ }
+#ifdef USE_KVSTORE_STORE_CONFIG
+
+ std::string ConfigModel::ReadKVData_String(const char *field_name)
+ {
+ char* stringtmp=(char*)malloc(MAX_STRING_DATA_LEN);
+ int value_len = UtilsGetValue(field_name,stringtmp,MAX_STRING_DATA_LEN);
+ if (value_len<0)//没有变量则用默认值初始化
+ {
+ free(stringtmp);
+ return "-1";
+ }
+ else
+ {
+ std::string ret = std::string(stringtmp);
+ free(stringtmp);
+ return ret;
+ }
+ }
+ double ConfigModel::ReadKVData_Double(const char *field_name)
+ {
+
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ int value_len = UtilsGetValue(field_name,buf,MAX_NUM_BUF_LEN);
+ double ret = 0.0f;
+
+ if (value_len >=0)
+ {
+ ret = atof(buf);
+ free(buf);
+ return ret;
+ }
+ else
+ {
+ free(buf);
+ return 0.0f;
+ }
+ }
+ int ConfigModel::ReadKVData_Int(const char *field_name)
+ {
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ int value_len = UtilsGetValue(field_name,buf,MAX_NUM_BUF_LEN);
+ int ret = 0;
+
+ if (value_len >=0)
+ {
+ ret = atoi(buf);
+ free(buf);
+ return ret;
+ }
+ else
+ {
+ free(buf);
+ return 0;
+ }
+ }
+ bool ConfigModel::ReadKVData_Bool(const char *field_name)
+ {
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ int value_len = UtilsGetValue(field_name,buf,MAX_NUM_BUF_LEN);
+ int ret = 0;
+
+ if (value_len >=0)
+ {
+ ret = atoi(buf);
+ free(buf);
+ if(ret > 0)
+ return true;
+ else
+ return false;
+ }
+ else
+ {
+ free(buf);
+ return false;
+ }
+ }
+
+ void ConfigModel::WriteKVData_Int(const char *field_name, int data)
+ {
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ memset(buf,0,MAX_NUM_BUF_LEN);
+ sprintf_s(buf,32,"%d",data);
+ UtilsSetValue(field_name,buf);
+ free(buf);
+ }
+ void ConfigModel::WriteKVData_Double(const char *field_name, double data)
+ {
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ memset(buf,0,MAX_NUM_BUF_LEN);
+ sprintf_s(buf,32,"%f",data);
+ UtilsSetValue(field_name,buf);
+ free(buf);
+ }
+ void ConfigModel::WriteKVData_Bool(const char *field_name, bool data)
+ {
+ char *buf = (char*)malloc(MAX_NUM_BUF_LEN);
+ memset(buf,0,MAX_NUM_BUF_LEN);
+ sprintf_s(buf,32,"%d",data);
+ UtilsSetValue(field_name,buf);
+ free(buf);
+ }
+ void ConfigModel::WriteKVData_String(const char *field_name, const char *data)
+ {
+ char *buf = (char*)malloc(MAX_STRING_DATA_LEN);
+ memset(buf,0,MAX_STRING_DATA_LEN);
+ sprintf_s(buf,MAX_STRING_DATA_LEN,"%s",data);
+ UtilsSetValue(field_name,buf);
+ free(buf);
+ }
+ bool ConfigModel::LoadKVData()
+ {
+ char* buf=(char*)malloc(MAX_STRING_DATA_LEN);
+ for (int i = 0; i< ConfigItem::CONFIGMODEL_ITEM_MAX;i++)
+ {
+ ConfigItem item = (ConfigItem)i;
+ int ret = UtilsGetValue(get_config_name(item),buf,MAX_STRING_DATA_LEN);
+ if (ret < 0) //没有变量则用默认值初始化
+ {
+ reset_item_to_default(item);
+ }
+ }
+ free(buf);
+ return true;
+ }
+#else
+ /// @brief 获取cjson对象
+ cJSON *ConfigModel::GetcJSON(void)
+ {
+ return cjson_json;
+ }
+
+ cJSON *ConfigModel::get_item(ConfigItem item)
+ {
+ return cJSON_GetObjectItem(GetcJSON(),get_config_name(item));
+ }
+
/// @brief 加载json文件
/// @param filePath 指定要加载和解析的 JSON 文件的路径
/// @return true 加载json文件成功,反之失败
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "JSON data written to file: %s", file_path);
}
- /* -------------------------------------------------------------------------- */
+
+
- void ConfigModel::Init(void)
+
+ void ConfigModel::set_condigData_VectorInt(ConfigItem item, const std::vector<int> &data)
{
- if (model_initialled == true)
- {
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ConfigModel::Init already done");
- return ;
- }
- /* -------------------------------- 1.加载json文件 -------------------------------- */
- bool ret = LoadJsonData();
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ConfigModel::Init %d",ret);
+ WriteJsonData_VectorInt(GetcJSON(),get_config_name(item),data);
- /* ------------------------------ 2.显示读取到的json数据 ------------------------------ */
- DumpJsonData();
- model_initialled = true;
}
- void ConfigModel::DumpJsonItem(ConfigItem item)
+ void ConfigModel::set_condigData_VectorDouble(ConfigItem item, const std::vector<double> &data)
+ {
+ WriteJsonData_VectorDouble(GetcJSON(),get_config_name(item),data);
+
+ }
+ void ConfigModel::set_condigData_VectorString(ConfigItem item, const std::vector<std::string> &data)
+ {
+ WriteJsonData_VectorString(GetcJSON(),get_config_name(item),data);
+
+ }
+
+#endif
+
+ void ConfigModel::reset_item_to_default(ConfigItem item)
{
switch(get_config_datatype(item))
{
case ConfigDataType::DATATYPE_BOOL:
+
+ {
+ bool defaultvalue = false;
+ if (strncmp(configmodel_item_key_name[item].defaultValue,"true",sizeof("true"))==0) defaultvalue = true;
+ set_condigData_Bool(item,defaultvalue);
+ }
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(bool):value(%d)",
get_config_name(item),
get_configData_bool(item));
break;
case ConfigDataType::DATATYPE_DOUBLE:
+ {
+ double defaultvalue = atof(configmodel_item_key_name[item].defaultValue);
+ set_condigData_Double(item,defaultvalue);
+ }
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(double):value(%f)",
get_config_name(item),
get_configData_double(item));
break;
case ConfigDataType::DATATYPE_INT :
+ {
+ int defaultvalue = atoi(configmodel_item_key_name[item].defaultValue);
+ set_condigData_Int(item,defaultvalue);
+ }
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(int):value(%d)",
get_config_name(item),
get_configData_int(item));
break;
case ConfigDataType::DATATYPE_STRING:
+
+ set_condigData_String(item,configmodel_item_key_name[item].defaultValue);
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(string):value(%s)",
get_config_name(item),
get_configData_string(item).c_str());
break;
case ConfigDataType::DATATYPE_VECTOR_DOUBLE:
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_double):value(%f)",
+ /**
+ * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
+ */
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_double):value(%s)",
get_config_name(item),
"");
break;
case ConfigDataType::DATATYPE_VECTOR_INT:
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_int):value(%d)",
+ /**
+ * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
+ */
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_int):value(%s)",
get_config_name(item),
"");
break;
case ConfigDataType::DATATYPE_VECTOR_STRING:
+ /**
+ * configmodel_item_key_name[item].defaultValue 转换成jsongArrayObj 再存入
+ */
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "item(%s):type(vector_string):value(%s)",
get_config_name(item),
"");
}
}
- /// @brief 显示读取到的json数据
- void ConfigModel::DumpJsonData(void)
+
+
+ /* -------------------------------------------------------------------------- */
+
+ void ConfigModel::Init(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "/* -------------------------------- JsonData: ------------------------------- */\n");
- for (int i = 0; i< ConfigItem::CONFIGMODEL_ITEM_MAX;i++)
+ if (model_initialled == true)
{
- DumpJsonItem((ConfigItem)i);
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ConfigModel::Init already done");
+ return ;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "/* -------------------------------------------------------------------------- */\n");
+
+ //UtilsSetEnv从ScreenModels.cpp移动到此,因此不收 USE_KVSTORE_STORE_CONFIG管理只是为了使用KVStore时更方便。
+ int rets = UtilsSetEnv("/system");
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "UtilsSetEnv /system ret = %d", rets);
+#ifdef USE_KVSTORE_STORE_CONFIG
+
+ bool ret = LoadKVData();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ConfigModel::Init %d",ret);
+#else
+ /* -------------------------------- 1.加载json文件 -------------------------------- */
+ bool ret = LoadJsonData();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ConfigModel::Init %d",ret);
+
+
+#endif
+ /* ------------------------------ 2.显示读取到的Config数据 ------------------------------ */
+ DumpData();
+ model_initialled = true;
}
+
/* -------------------------------- set与get方法 ------------------------------- */
void ConfigModel::SetScreenDuration(unsigned int value)
{
set_condigData_Int(CONFIGMODEL_ITEM_SCREEN_OFF_TIMEOUT_VALUE,value);
- initializeScreenDuration();
+ cm_initializeScreenDuration();
}
/// @brief 获取亮屏时长单位ms
void ConfigModel::SetBrightness(int level)
{
set_condigData_Int(CONFIGMODEL_ITEM_SCREEN_BRIGHTNESS_VALUE,level);
- initScreenBrightness();//实时更新屏幕亮度用于协议下发亮度值
+ cm_initScreenBrightness();//实时更新屏幕亮度用于协议下发亮度值
}
// 获取亮度值
/* ---------------------------------------------------------------------------- */
int ConfigModel::get_configData_int(ConfigItem item)
{
- return ReadJsonData_Int(GetcJSON(),get_config_name(item));
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ return ReadKVData_Int(get_config_name(item));
+ #else
+ return ReadJsonData_Int(GetcJSON(),get_config_name(item));
+ #endif
}
double ConfigModel::get_configData_double(ConfigItem item)
{
- return ReadJsonData_Double(GetcJSON(),get_config_name(item));
-
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ return ReadKVData_Double(get_config_name(item));
+ #else
+ return ReadJsonData_Double(GetcJSON(),get_config_name(item));
+ #endif
}
bool ConfigModel::get_configData_bool(ConfigItem item)
{
- return ReadJsonData_Bool(GetcJSON(),get_config_name(item));
+
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ return ReadKVData_Bool(get_config_name(item));
+ #else
+ return ReadJsonData_Bool(GetcJSON(),get_config_name(item));
+ #endif
}
std::string ConfigModel::get_configData_string(ConfigItem item)
{
- return ReadJsonData_String(GetcJSON(),get_config_name(item));
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ return ReadKVData_String(get_config_name(item));
+ #else
+ return ReadJsonData_String(GetcJSON(),get_config_name(item));
+ #endif
}
void ConfigModel::set_condigData_Int(ConfigItem item, int data)
{
- WriteJsonData_Int(GetcJSON(),get_config_name(item),data);
+
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ WriteKVData_Int(get_config_name(item),data);
+ #else
+ WriteJsonData_Int(GetcJSON(),get_config_name(item),data);
+ #endif
}
void ConfigModel::set_condigData_Double(ConfigItem item, double data)
{
- WriteJsonData_Double(GetcJSON(),get_config_name(item),data);
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ WriteKVData_Double(get_config_name(item),data);
+ #else
+ WriteJsonData_Double(GetcJSON(),get_config_name(item),data);
+ #endif
}
void ConfigModel::set_condigData_Bool(ConfigItem item, bool data)
{
- WriteJsonData_Bool(GetcJSON(),get_config_name(item),data);
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ WriteKVData_Bool(get_config_name(item),data);
+ #else
+ WriteJsonData_Bool(GetcJSON(),get_config_name(item),data);
+ #endif
}
void ConfigModel::set_condigData_String(ConfigItem item, const char *data)
{
- WriteJsonData_String(GetcJSON(),get_config_name(item),data);
+ #ifdef USE_KVSTORE_STORE_CONFIG
+ WriteKVData_String(get_config_name(item),data);
+ #else
+ WriteJsonData_String(GetcJSON(),get_config_name(item),data);
+ #endif
}
- void ConfigModel::set_condigData_VectorInt(ConfigItem item, const std::vector<int> &data)
- {
- WriteJsonData_VectorInt(GetcJSON(),get_config_name(item),data);
- }
- void ConfigModel::set_condigData_VectorDouble(ConfigItem item, const std::vector<double> &data)
+ int ConfigModel::sync_all_to_disk(void)
{
- WriteJsonData_VectorDouble(GetcJSON(),get_config_name(item),data);
+ #ifdef USE_KVSTORE_STORE_CONFIG
- }
- void ConfigModel::set_condigData_VectorString(ConfigItem item, const std::vector<std::string> &data)
- {
- WriteJsonData_VectorString(GetcJSON(),get_config_name(item),data);
- }
- int ConfigModel::sync_all_to_disk(void)
- {
+ #else
char *jsonString = cJSON_Print(GetcJSON());
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "有格式的方式打印Json:\n%s\n", jsonString);
// Write to file as before
WriteJsonToFile(jsonString, filePath.c_str());
cJSON_free(jsonString);
+ #endif
return 1;
}
}
/*开机时从配置文件里读取的文件,直接同步到runtime里,方便其他应用使用*/
void installize_dev_runtime(void)
{
- int16_t timezone = get_timezone_quarters();
+ int16_t timezone = cm_get_timezone_quarters();
uapi_set_timezone(timezone);
//更新24小时显示模式
- uint8_t showtype=get_hour_show_model();
+ uint8_t showtype=cm_get_hour_show_model();
uapi_dev_runtime_set_time_hour_show_model(showtype);
- uint8_t vibmod=get_vibmod();
+ uint8_t vibmod=cm_get_vibmod();
uapi_dev_runtime_set_vibmod(vibmod);
}
/***
* 蓝牙服务是否开启
*/
-bool custom_ble_service_on_flag(void)
+bool cm_custom_ble_service_on_flag(void)
{
return OHOS::ConfigModel::GetInstance()->GetClassicBlueToothState();
}
/***
* Cat1服务是否开启
*/
-bool poweron_cat1_on_bootup_flag(void)
+bool cm_poweron_cat1_on_bootup_flag(void)
{
return OHOS::ConfigModel::GetInstance()->GetCat1_4Gability();
}
-void sync_all_config_to_disk(void)
+void cm_sync_all_config_to_disk(void)
{
OHOS::ConfigModel::GetInstance()->sync_all_to_disk();
}
-void initScreenBrightness(void)
+void cm_initScreenBrightness(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initScreenBrightness");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initScreenBrightness");
int brightness = OHOS::ConfigModel::GetInstance()->GetBrightness();
uapi_setScreenBrightness(brightness);
}
-void initializeScreenDuration(void)
+void cm_initializeScreenDuration(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeScreenDuration");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeScreenDuration");
unsigned int time = OHOS::ConfigModel::GetInstance()->GetScreenDuration();
uapi_setScreenDuration(time);
}
-void initializeRaiseToWake(void)
+void cm_initializeRaiseToWake(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeRaiseToWake");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeRaiseToWake");
bool isOpen = OHOS::ConfigModel::GetInstance()->GetRaiseToWake();
if(isOpen == true)
{
}
}
-void initializeVolume(void)
+void cm_initializeVolume(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeVolume");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeVolume");
int systemVolume = OHOS::ConfigModel::GetInstance()->GetSystemVolume();
int callVolume = OHOS::ConfigModel::GetInstance()->GetCallVolume();
uapi_systemVolumeSet(systemVolume);
uapi_callVolumeSet(callVolume);
}
-void initializeVibrationModel(void)
+void cm_initializeVibrationModel(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeVibrationModel");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeVibrationModel");
int value = OHOS::ConfigModel::GetInstance()->GetVibrationReminder();
uapi_vibrationModeSet(value);
}
-void initializeSilentModel(void)
+void cm_initializeSilentModel(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeSilentModel");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeSilentModel");
bool isopen = OHOS::ConfigModel::GetInstance()->GetSilentMode();
uapi_setSilentMode(isopen);
}
-void initializeVoLTECall(void)
+void cm_initializeVoLTECall(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeVoLTECall");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeVoLTECall");
}
-void initialize4GCapability(void)
+void cm_initialize4GCapability(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initialize4GCapability");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initialize4GCapability");
bool isopen = OHOS::ConfigModel::GetInstance()->GetCat1_4Gability();
uapi_set4GCapability(isopen);
}
-void initializeMotionRecognition(void)
+void cm_initializeMotionRecognition(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "initializeMotionRecognition");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cm_initializeMotionRecognition");
bool isopen = OHOS::ConfigModel::GetInstance()->GetMotionRecognition();
}
-bool get_SPP_switch(void)
+bool cm_get_SPP_switch(void)
{
bool isopen = OHOS::ConfigModel::GetInstance()->get_configData_bool(OHOS::ConfigModel::CONFIGMODEL_ITEM_SPP);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "getSPPSwitch %d",isopen);
return isopen;
}
-bool get_HFP_switch(void)
+bool cm_get_HFP_switch(void)
{
bool isopen = OHOS::ConfigModel::GetInstance()->GetHFPState();
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "getHFPSwitch %d",isopen);
return isopen;
}
-bool get_A2DP_switch(void)
+bool cm_get_A2DP_switch(void)
{
bool isopen = OHOS::ConfigModel::GetInstance()->GetA2DPState();
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "getA2DPSwitch %d",isopen);
return isopen;
}
-void set_timezone_quarters(int16_t timezone_quarters)
+void cm_set_timezone_quarters(int16_t timezone_quarters)
{
OHOS::ConfigModel::GetInstance()->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_TIMEZONE,timezone_quarters);
}
-int16_t get_timezone_quarters(void)
+int16_t cm_get_timezone_quarters(void)
{
int16_t timezone_quarters;
timezone_quarters = OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_TIMEZONE);
return timezone_quarters;
}
-uint8_t get_hour_show_model(void)
+uint8_t cm_get_hour_show_model(void)
{
uint8_t showtype = 0;
showtype = OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_24HOUR);
return showtype;
}
-uint8_t get_vibmod(void)
+uint8_t cm_get_vibmod(void)
{
uint8_t vibmod = 0;
vibmod = OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_VIBRATOR_SWITCH);
return vibmod;
}
-void set_hour_show_model(uint8_t showtype)
+void cm_set_hour_show_model(uint8_t showtype)
{
OHOS::ConfigModel::GetInstance()->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_24HOUR,showtype);
}