From d66fc1b9eca280ee73f6a93c022ada1c0a70b8f5 Mon Sep 17 00:00:00 2001 From: hxf233333 Date: Tue, 25 Jun 2024 18:08:03 +0800 Subject: [PATCH] fix: test charger Signed-off-by: hxf233333 --- services/init/init_config.c | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/services/init/init_config.c b/services/init/init_config.c index 92b0743fb..5a34d0b40 100644 --- a/services/init/init_config.c +++ b/services/init/init_config.c @@ -101,22 +101,31 @@ static void ParseAllImports(const cJSON *root) void ReadConfig(void) { - // parse cfg + // // parse cfg + // char buffer[32] = {0}; // 32 reason max leb + // uint32_t len = sizeof(buffer); + // SystemReadParam("ohos.boot.mode", buffer, &len); + // INIT_LOGI("ohos.boot.mode %s", buffer); + // if (strcmp(buffer, "charger_mode") == 0) { + // ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); + // ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); + // ParseInitCfgByPriority(); + // } else if (strcmp(buffer, "charger") == 0) { + // ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); + // ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); + // } else if (InUpdaterMode() == 0) { + // ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); + // ParseInitCfgByPriority(); + // } else { + // ReadFileInDir("/etc", ".cfg", ParseInitCfg, NULL); + // } + + char buffer[32] = {0}; // 32 reason max leb uint32_t len = sizeof(buffer); SystemReadParam("ohos.boot.mode", buffer, &len); INIT_LOGI("ohos.boot.mode %s", buffer); - if (strcmp(buffer, "charger_mode") == 0) { - ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); - ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); - ParseInitCfgByPriority(); - } else if (strcmp(buffer, "charger") == 0) { - ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); - ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); - } else if (InUpdaterMode() == 0) { - ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); - ParseInitCfgByPriority(); - } else { - ReadFileInDir("/etc", ".cfg", ParseInitCfg, NULL); - } + ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); + ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); + ParseInitCfgByPriority(); } -- Gitee