PowerManager_InAndOut.c 837 字节
#include <stdio.h>
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#include "JZsdkLib.h"

#define POWER_STATUS_OFF 0
#define POWER_STATUS_REBOOT 1

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

}

//电源开关
int PowerManger_PowerControl()
{
    JZSDK_LOG_INFO("执行关闭电源");
    JZsdk_RunSystemCmd("poweroff");
}


//电源重启
int PowerManger_PowerReboot()
{

    JZsdk_RunSystemCmd("reboot");

}

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

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