PowerManger.c 922 字节
#include <stdio.h>
#include "JZsdkLib.h"

#define POWER_STATUS_OFF 0
#define POWER_STATUS_REBOOT 1

//电源管理初始化
T_JZsdkReturnCode PowerManger_Init()
{

}

//电源开关
T_JZsdkReturnCode PowerManger_PowerOff()
{
    JZSDK_LOG_INFO("执行关闭电源");    
    JZsdk_RunSystemCmd("poweroff");

    return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}


//电源重启
T_JZsdkReturnCode PowerManger_PowerReboot()
{
    JZSDK_LOG_INFO("执行重启电源");
    JZsdk_RunSystemCmd("reboot");

    return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
}

//电源状态修改
T_JZsdkReturnCode PowerManger_SetPowerStatus(int status)
{
    switch (status)
    {
        case POWER_STATUS_OFF://如果设定为关机
            PowerManger_PowerOff();
        break;

        case POWER_STATUS_REBOOT://如果设定为重启
            PowerManger_PowerReboot();
        break;
        
    default:
        break;
    }
    
}