package kr.co.icontrols.wallpadmain.util;

import android.content.Context;
import android.util.Log;

import com.artncore.WallPadDataMgr.WallpadDeviceSet;
import com.artncore.WallPadDataMgr.WallpadStatusData;
import com.artncore.wallpadapi.WallPadAPI;
import com.util.LogUtil;

import java.util.Arrays;

import kr.co.icontrols.wallpadmain.MainActivity;
import kr.co.icontrols.wallpadmain.R;
import kr.co.icontrols.wallpadmain.declare.Common;
import kr.co.icontrols.wallpadmain.declare.DataClasses.IconInfoTable;
import kr.co.icontrols.wallpadmain.declare.ID;
import kr.co.icontrols.wallpadsupport.Version;

public class IconManager {

    private final String TAG = "IconManager";

    private Context mContext = null;
    private WallPadAPI mWallPadAPI = null;

    // 월패드 기능 설정
    boolean bUseAsSubWallPad = false;

    // 제어기기
    boolean bCtrlUse = true; // 제어기능 사용여부
    int[] naAllLightOffEnable = null;   // 일괄소등
    int[] naLightEnable = null;   // 조명
    int[] naDoorlockEnable = null;   // 도어락
    int nThermostatEnable = WallpadDeviceSet.DO_NOT_USE;   // 난방
    int[] naVentilEnable;   // 환기시스템
    //가스는 항상 사용하도록 한다.
    int nGasValveEnable = WallpadDeviceSet.DO_USE;   // 가스밸브
    boolean bElecCooktopEnable = false;   // 전기레인지
    boolean bMultiSWOutlet = false;   // 대기전력 차단 콘센트
    int nMoodLightEnable = WallpadDeviceSet.DO_NOT_USE;   // 무드등
    int nAirQualityEnable = WallpadDeviceSet.DO_NOT_USE;   // 공기질 센서
    int[] naFrontCamInfoEnable = null;   // 현관카메라
    int nInterFloorNoiseSensorEnable = WallpadDeviceSet.DO_NOT_USE;   // 층간소음 센서
    boolean bCookTopOutletEnable = false;   // 쿡탑콘센트
    int nSystemAirconEnable = WallpadDeviceSet.DO_NOT_USE;    // 시스템에어컨
    int nConcentEnable = WallpadDeviceSet.DO_NOT_USE;    // 콘센트

    // 에너지 기기
    boolean bRemoteMeterEnable = false;   // 원격검침
    int[] naRealtimeEnergyMeterEnable = null;   // 실시간 검침기
    int nDistributionPanelType = Version.DISTRIBUTION_MODEL.NON_USE;   // 분전반

    // 부가기능
    int nNoticeEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 공지사항
    int nEframeEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 전자액자
    int nMemoEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 메모
    int nScheduleEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 메모
    int nParkingLocationEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 주차위치
    int nCCTVMonitoringEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // CCTV 모니터링
    int nElecVehicleChargingEnable = WallpadDeviceSet.DEV_DATA_DISABLE;   // 전기차 충전
    boolean bVisitedVehicleEnable = false;   // 방문 차량 등록
    boolean bBandLocationEnable = false;   // 밴드 위치 인식
    boolean bGuardingStreetLamp = false;   // 안전가로등 (효성중공업 현장 특화 기능)

    // 설정
    int nMobileDeviceRegEnable = WallpadDeviceSet.DO_NOT_USE;   // 모바일 기기 등록
    int nOccupancySensorEnable = WallpadDeviceSet.DO_NOT_USE;   // 재실센서 관리
    boolean bHSPlatformDeviceEnable = false;  // 효성플랫폼 연동

    // 방범
    boolean bStrangerRecordingEnable = false;   //  거동수상자 영상 녹화

    // 기타
    int[] naKeyType = null;   // 출입키 종류
    String strElevEnable = null;   // 엘리베이터
    boolean bNonInternetSupportEnable = false;   // 인터넷 미지원 현장 (true : 인터넷 미지원, false : 인터넷 지원) -> 외부인터넷 필요한 기능 사용여부 설정 (날씨, 일정표, 전자액자)

    boolean bInterWPMultiCtrlUsage = false;   // 월패드간 제어기기 멀티제어


    public IconManager(Context context, WallPadAPI wallpadapi) {
        try {
            mContext = context;
            mWallPadAPI = wallpadapi;
        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] IconManager(Context context, WallPadAPI wallpadapi)");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
        }
    }

    /**
     * 사용가능한 모든 아이콘을 반환한다. <br>
     * output : IconUnitInfo[] <br>
     */
    public IconInfoTable getAvailableIcons() {
        WallpadDeviceSet mWallpadDeviceSet = null;
        try {
            Log.i(TAG, "[getAvailableIcons] ========== START =========");
            getSettingInfofromDB();

            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            if (Common.eGUIType == Common.GUI_TYPE.METRO || Common.eGUIType == Common.GUI_TYPE.HYOSUNG) {
                if (bUseAsSubWallPad) mIconInfoTable = setSubWallpadFunction_MetroUX();
                else mIconInfoTable = setWallpadFunction_MetroUX();
            }
            else {
                if (bUseAsSubWallPad) mIconInfoTable = setSubWallpadFunction();
                else {
                    if (MainActivity.bGoodDesign2020) mIconInfoTable = setWallpadFunction_GoodDesign2020();
                    else mIconInfoTable = setWallpadFunction();
                }
            }

            Log.i(TAG, "[getAvailableIcons] mIconInfoTable.getCnt() [" + mIconInfoTable.getCnt() + "]");

//            for (int i = 0; i < mIconInfoTable.getCnt(); i++) {
//                Log.d(TAG, "[registerBasicIcons] mIconInfoTable.getIconInfoByID(" + i + ").getIconID() [" + mIconInfoTable.getIconInfoByID(i).getIconID() + "], mIconInfoTable.getIconInfoByID(" + i + ").getIconName() [" + mIconInfoTable.getIconInfoByID(i).getIconName() + "]");
//            }

            return mIconInfoTable;
        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] getAvailableIcons()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
    }


    public boolean getKakaoHomeCheck()
    {
        boolean result  = false;
        WallpadDeviceSet mWallpadDeviceSet = null;
        mWallpadDeviceSet = new WallpadDeviceSet(mContext);
        try {
            result = mWallpadDeviceSet.Get_KakaoUse();
        }
        catch (Exception e)
        {
            LogUtil.errorLogInfo("", TAG, e);
        }

        mWallpadDeviceSet.closeDB();
        return result;
    }

    private void getSettingInfofromDB() {
        WallpadDeviceSet mWallpadDeviceSet = null;
        WallpadStatusData mWallpadStatusData = null;
        try {

            mWallpadDeviceSet = new WallpadDeviceSet(mContext);

            // 월패드 기능 설정 (메인/서브 월패드 설정)
            String[] straUsaAsSubWallPad = mWallpadDeviceSet.GetSettingData("서브월패드");
            if(straUsaAsSubWallPad != null) {
                if (straUsaAsSubWallPad[1].indexOf("사용함") > 0) bUseAsSubWallPad = true;
                else bUseAsSubWallPad = false;
            }

            // 제어기기
            naAllLightOffEnable = mWallpadDeviceSet.Get_BatchSW_Info();   // 일괄소등
            naLightEnable = mWallpadDeviceSet.Get_Light_info();   // 조명
            naDoorlockEnable = mWallpadDeviceSet.Get_DoorLock_Info();   // 도어락
            nThermostatEnable = mWallpadDeviceSet.Get_Temper_Info();   // 난방제어
            naVentilEnable = mWallpadDeviceSet.Get_Ventil_Info();   // 환기 0 : 사용안함, 1 : 사용함
            //가스는 항상 사용하도록 한다.
            //nGasValveEnable = mWallpadDeviceSet.Get_GAS_Info();   // 가스밸브 제어
            bElecCooktopEnable = mWallpadDeviceSet.Get_ElectricRange_Use();   // 전기레인지
            nMoodLightEnable = mWallpadDeviceSet.GetDeviceSetted("무드등");
            nAirQualityEnable = mWallpadDeviceSet.GetDeviceSetted("센서AP");   // 공기질 센서
            naFrontCamInfoEnable = mWallpadDeviceSet.Get_RFDoorCAM_Info();   // 현관카메라
            nInterFloorNoiseSensorEnable = mWallpadDeviceSet.Get_NoiseSensor_Use();   // 층간소음 0 : 사용안함, 1 : 사용함
            bCookTopOutletEnable = mWallpadDeviceSet.Get_CookTopConcent_Use();   // 쿡탑콘센트 사용 유무
            nSystemAirconEnable = mWallpadDeviceSet.Get_AirCON_Info();   // 시스템에어컨 사용 유무
            bCtrlUse = mWallpadDeviceSet.Get_MainGUICtrlUse();
            nConcentEnable = mWallpadDeviceSet.Get_Concent_Info();   // 콘센트 사용 유무

            // 에너지
            bRemoteMeterEnable = mWallpadDeviceSet.Get_RemoteMeter_Use();   // 원격검침
            naRealtimeEnergyMeterEnable = mWallpadDeviceSet.Get_RealTimeMetor_Info();   // 실시간 검침기
            nDistributionPanelType = mWallpadDeviceSet.Get_DistributionPannelType_Info();   // 분전반 종류

            // 부가기능
            nNoticeEnable = mWallpadDeviceSet.GetDeviceSetted("공지사항");   // 공지사항
            nEframeEnable = mWallpadDeviceSet.GetDeviceSetted("전자액자");   // 전자액자
            nMemoEnable = mWallpadDeviceSet.GetDeviceSetted("메모");   // 메모
            nScheduleEnable = mWallpadDeviceSet.GetDeviceSetted("일정표");   // 메모
            nParkingLocationEnable = mWallpadDeviceSet.GetDeviceSetted("주차확인");   // 주차위치
            nCCTVMonitoringEnable = mWallpadDeviceSet.GetDeviceSetted("CCTV");   // CCTV
            nElecVehicleChargingEnable = mWallpadDeviceSet.GetDeviceSetted("전기차충전");   // 전기차 충전
            bVisitedVehicleEnable = mWallpadDeviceSet.getVisitedVehicleRegiUsage();   // 방문 차량 등록
            bBandLocationEnable = mWallpadDeviceSet.getBandLocationUsage();   // 위치 인식
            bGuardingStreetLamp = mWallpadDeviceSet.Get_SafeStreetLightUse();   // 안전가로등 (효성중공업 현장 특화기능)

            // 설정
            nMobileDeviceRegEnable = mWallpadDeviceSet.Get_MobileAppAuth_Use();   // 모바일 기기 등록
            nOccupancySensorEnable = mWallpadDeviceSet.Get_InnerRoomDetectSensor_Use();   // 재실센서 관리
            bHSPlatformDeviceEnable = mWallpadDeviceSet.Get_HS_PlatformUse(); // 효성플랫폼 연동

            // 방범
            bStrangerRecordingEnable = mWallpadDeviceSet.Get_Stranger_RecordUse();   // 거동수상자 영상 녹화

            // 기타
            naKeyType = mWallpadDeviceSet.Get_BLESmartKey_Info();   // 출입키 종류
            bNonInternetSupportEnable = mWallpadDeviceSet.Get_NonInternetSupportUse();   // 인터넷 미지원

            bInterWPMultiCtrlUsage = mWallpadDeviceSet.Get_InterWallPadMultiCtrlUsage();   // 월패드간 제어기기 멀티제어 지원여부

            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();

            mWallpadStatusData = new WallpadStatusData(mContext);
            bMultiSWOutlet = mWallpadStatusData.Get_MultiSwitch_Concent_Use();
            if (mWallpadStatusData != null) mWallpadStatusData.closeDB();

            strElevEnable = Common.getSubDevListItem(mContext, Common.SETTING_ITEM_SUB_DEVICE_ELEVATOR);   // 엘리베이터

            Log.i(TAG, "[getSettingInfofromDB] bCtrlUse [" + bCtrlUse + "], nConcentEnable [" + nConcentEnable +"]");
            Log.i(TAG, "[getSettingInfofromDB] nThermostatEnable [" + nThermostatEnable + "], nGasValveEnable [" + nGasValveEnable + "], bElecCooktopEnable [" + bElecCooktopEnable + "], nMoodLightEnable [" + nMoodLightEnable + "], nAirQualityEnable [" + nAirQualityEnable + "]");
            Log.i(TAG, "[getSettingInfofromDB] nInterFloorNoiseSensorEnable [" + nInterFloorNoiseSensorEnable + "], bRemoteMeterEnable [" + bRemoteMeterEnable + "], nDistributionPanelType [" + nDistributionPanelType + "], nParkingLocationEnable [" + nParkingLocationEnable + "], nCCTVMonitoringEnable [" + nCCTVMonitoringEnable + "]");
            Log.i(TAG, "[getSettingInfofromDB] nElecVehicleChargingEnable [" + nElecVehicleChargingEnable + "], naKeyType [" + naKeyType + "], strElevEnable [" + strElevEnable + "]");
            Log.i(TAG, "[getSettingInfofromDB] bMultiSWOutlet [" + bMultiSWOutlet + "], bNonInternetSupportEnable [" + bNonInternetSupportEnable + "], bCookTopOutletEnable [" + bCookTopOutletEnable + "], nSystemAirconEnable [" + nSystemAirconEnable + "], bVisitedVehicleEnable [" + bVisitedVehicleEnable + "]");
            Log.i(TAG, "[getSettingInfofromDB] bBandLocationEnable [" + bBandLocationEnable + "], bGuardingStreetLamp [" + bGuardingStreetLamp + "], nMobileDeviceRegEnable [" + nMobileDeviceRegEnable + "], nOccupancySensorEnable [" + nOccupancySensorEnable + "], bHSPlatformDeviceEnable [" + bHSPlatformDeviceEnable + "]");
            Log.i(TAG, "[getSettingInfofromDB] bStrangerRecordingEnable [" + bStrangerRecordingEnable + "], bInterWPMultiCtrlUsage [" + bInterWPMultiCtrlUsage + "]");

            if (naAllLightOffEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naAllLightOffEnable " + Arrays.toString(naAllLightOffEnable));
            }

            if (naLightEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naLightEnable " + Arrays.toString(naLightEnable));
            }

            if (naDoorlockEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naDoorlockEnable " + Arrays.toString(naDoorlockEnable));
            }

            if (naVentilEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naVentilEnable " + Arrays.toString(naVentilEnable));
            }

            if (naFrontCamInfoEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naFrontCamInfoEnable " + Arrays.toString(naFrontCamInfoEnable));
            }

            if (naRealtimeEnergyMeterEnable != null) {
                Log.i(TAG, "[getSettingInfofromDB] naRealtimeEnergyMeterEnable " + Arrays.toString(naRealtimeEnergyMeterEnable));
            }

            if (naKeyType != null) {
                Log.i(TAG, "[getSettingInfofromDB] naKeyType " + Arrays.toString(naKeyType));
            }



        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            if (mWallpadStatusData != null) mWallpadStatusData.closeDB();
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] getSettingInfofromDB()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            if (mWallpadStatusData != null) mWallpadStatusData.closeDB();
        }
    }

    private IconInfoTable setWallpadFunction() {
        Log.i(TAG, "[setWallpadFunction] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 엘리베이터
            if (strElevEnable!=null && strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            if (naAllLightOffEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_GENERAL) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_OLD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_LCD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction] Not supported devicetype!!  naAllLightOffEnable[1] = " + naAllLightOffEnable[1]);
                }
            }

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
            //        R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            // 전화
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
            //        R.drawable.icon_talk_phone_normal, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.icon_talk_callhistory_normal, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.icon_talk_visitorpicture_normal, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed);


            /*
            제어 App
             */

            // 거실조명 or 조명
            if (Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_LX2
                    || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
                    || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_OCF) {
                if (Common.CurrentDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                            R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getID(), ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                            R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                }
            }
            else {
                if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                        // 거실조명 스위치
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                    }
                    else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                        // 각실조명 스위치 (멀티스위치)
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

                        if (bMultiSWOutlet) {
                            // 콘센트
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);
                        }
                    }
                    else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_HDC_INTLIGHT_ADD_BATCHLIGHT) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                    }
                    else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_HDC_INTLIGHT_ADD_BATCHLIGHT_MULTISWITCH) {
                        // 일체형 거실조명 스위치 + 멀티스위치 조명
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDCLivingNEach_Lamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

                        // 거실 대기 콘센트 + 멀티스위치 콘센트
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDCLivingNEach_Concent,
                                R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                    }
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.icon_ctrl_heating_normal, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed);
            }

            // 가스 (가스가  사용안함으로  되어  있더라도, 월패드간  멀티제어를  지원하는  경우에는 가스 아이콘을  표기한다.)
            if (nGasValveEnable == WallpadDeviceSet.DO_USE || bInterWPMultiCtrlUsage) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.icon_ctrl_gas_normal, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
            if (checkAirconUsage()) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
                        R.drawable.icon_systemaircon_normal, R.drawable.icon_systemaircon_pressed, R.drawable.icon_systemaircon_pressed, R.drawable.icon_systemaircon_pressed);
            }

            // 도어락
            if (naDoorlockEnable != null && naDoorlockEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.icon_ctrl_doorlock_normal, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed);
            }


            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.icon_ctrl_ventilation_normal, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.icon_ctrl_airquality_normal, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.icon_ctrl_eleccooktop_normal, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed);
            }

            // 주차출입문
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_PARKINGDOOR.getID(), ID.ICONS.MENUS.CTRL_PARKINGDOOR.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ParkingDoor,
                    R.drawable.icon_gargae_normal, R.drawable.icon_gargae_pressed, R.drawable.icon_gargae_pressed, R.drawable.icon_gargae_pressed);

            /*
            부가 App
             */
            if (nNoticeEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.icon_add_notice_normal, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed);
            }
            if (!bNonInternetSupportEnable) {
                // 날씨
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            if (nMemoEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);
            }
            // 전자액자
            if (nEframeEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.icon_add_eframe_normal, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed);
            }

            // 일정표
            if (nScheduleEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.icon_add_schedule_normal, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed);
            }

            // CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.icon_add_cctv_normal, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.icon_add_parking_normal, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed);
            }

            // 차량출입내역
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
            //        R.drawable.icon_add_parkinglist_normal, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed);

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                        R.drawable.icon_add_electriccar_normal, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed);
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.icon_add_visitedvehicleregi_normal, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.icon_add_bandlocation_normal, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed);
            }

            /*
            방범 App
             */

            // 방범설정
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
            //        R.drawable.icon_security_setarmed_normal, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed);

            // 연동설정
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
            //        R.drawable.icon_ctrl_devicelink_normal, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed);

            // 출입내역
            //if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
            //    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
            //        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
            //                R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);
            //    }
            //}

            // 방문자 영상
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                    if (bStrangerRecordingEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                R.drawable.icon_security_visitorvideo_normal, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed);
                    }

                }
            }


            /*
            에너지 App
             */
            if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.SMART_DIST) {
                // 스마트 분전반
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTPANEL.getID(), ID.ICONS.MENUS.ENERGY_SMARTPANEL.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartPanel,
                        R.drawable.icon_energy_smartpanel_normal, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed);

                // 스마트 조명
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getID(), ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartLight,
                        R.drawable.icon_energy_smartlight_normal, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed);

                // 스마트 콘센트
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getID(), ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartOutlet,
                        R.drawable.icon_energy_smartoutlet_normal, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed);
            }

            else if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                // KNX 분전반 연동
                // 콘센트
                if (nConcentEnable == WallpadDeviceSet.DO_USE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                            R.drawable.icon_energy_smartoutlet_normal, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed);
                }
            }

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.icon_energy_remotemeter_normal, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.icon_energy_consumption_normal, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed);
            }

            if (Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_OCF) {
                /*
                OCF App
                 */

                // Wi-Fi 설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.OCF_WIFI.getID(), ID.ICONS.MENUS.OCF_WIFI.getNameKR(), ID.LINKEDSCREEN.SubMenuOcf.WIFI,
                        R.drawable.icon_ocf_normal, R.drawable.icon_ocf_pressed, R.drawable.icon_ocf_pressed, R.drawable.icon_ocf_pressed);

                // Wi-Fi 설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.OCF_BRIDGE.getID(), ID.ICONS.MENUS.OCF_BRIDGE.getNameKR(), 0,
                        R.drawable.icon_ocf_normal, R.drawable.icon_ocf_pressed, R.drawable.icon_ocf_pressed, R.drawable.icon_ocf_pressed);
            }


            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            if (Version.getModelType() != Version.MODEL_TYPE.IHN_1010_I_LX2) {
                // 비밀번호 변경
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);
            }
            // 모닝콜
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
            //        R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 출입키
            if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL) {
                    // 스마트키 현관카메라는 스마트키(Zigbee), 스마트밴드(BLE) 모두 사용 가능
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else {
                        // 스마트키
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트 밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else {
                        // 스마트키
                        Log.w(TAG, "[setWallpadFunction] Smart IoT Doorcam suppots only Smartband(BLE)!! naKeyType[1] is not available!! -> " + naKeyType[1]);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                    // 카드관리
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                            R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                    // 기본현관카메라
                    Log.w(TAG, "[setWallpadFunction] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                }
            }

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.icon_setting_regimobiledevice_normal, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.icon_setting_occupancysensor_normal, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed);
            }


            if(getKakaoHomeCheck())
            {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.KAKAOI_SETTING.getID(), ID.ICONS.MENUS.KAKAOI_SETTING.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.KAKAOISETTING,
                        R.drawable.icon_kakaoi_setting_normal, R.drawable.icon_kakaoi_setting_pressed, R.drawable.icon_kakaoi_setting_pressed, R.drawable.icon_kakaoi_setting_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_MetroUX() {
        Log.i(TAG, "[setWallpadFunction_MetroUX] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                /****************************************************************************************************************************************************************
                 *                                                                                                           화면 해상도 1280x800                                                                                                                       *
                 ****************************************************************************************************************************************************************/

                // 엘리베이터
                if (strElevEnable!=null && strElevEnable.contains("사용함")) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280);
                }

                // 일괄소등
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280);


                // 통화App

                // 현관
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280);

                // 이웃
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280);

                // 경비실
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280);

                // 전화
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280);

                // 통화내역
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280);

                // 방문자 사진
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280);

            /*
            제어 App
             */

                if (bCtrlUse) {
                    // 거실조명 or 조명
                    if (Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_LX2
                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_OCF) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getID(), ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                    }
                    else {
                        if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                            if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                                // 거실조명 스위치
                                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                        R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                            }
                            else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                                // 각실조명 스위치 (멀티스위치)
                                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                        R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);

                                if (bMultiSWOutlet) {
                                    // 콘센트
                                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                            R.drawable.metroui_icon_group_ctrl_outlet_normal_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280);
                                }
                            }
                            else {
                                Log.w(TAG, "[setWallpadFunction_MetroUX] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                            }
                        }
                    }

                    // 난방
                    if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                                R.drawable.metroui_icon_group_ctrl_heating_normal_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280);
                    }

                    // 가스
                    if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                        // 쿡탑 콘센트
                        if (bCookTopOutletEnable) {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                                    R.drawable.metroui_icon_group_ctrl_cooktopoutlet_normal_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280);
                        }
                        else {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                                    R.drawable.metroui_icon_group_ctrl_gas_normal_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280);
                        }
                    }

//                // 쿡탑 콘센트
//                if (bCookTopOutletEnable) {
//                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
//                            R.drawable.metroui_icon_group_ctrl_cooktopoutlet_normal_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed_1280);
//                }

                    // 시스템에어컨
                    if (checkAirconUsage()) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
                                R.drawable.metroui_icon_group_ctrl_systemaircon_normal_1280, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed_1280, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed_1280, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed_1280);
                    }

                    // 도어락
                    if (naDoorlockEnable != null && naDoorlockEnable[0] == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                                R.drawable.metroui_icon_group_ctrl_doorlock_normal_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280);
                    }

                    // 환기
                    if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                                R.drawable.metroui_icon_group_ctrl_ventilation_normal_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280);
                    }

                    // 공기질 센서
                    if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                                R.drawable.metroui_icon_group_ctrl_airquality_normal_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280);
                    }

                    // 전기레인지
                    if (bElecCooktopEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                                R.drawable.metroui_icon_group_ctrl_eleccooktop_normal_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280);
                    }

                    // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal_1280, R.drawable.icon_ctrl_outlet_pressed_1280, R.drawable.icon_ctrl_outlet_pressed_1280, R.drawable.icon_ctrl_outlet_pressed_1280);
                }


            /*
            부가 App
             */

                //공지사항
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280);

                //날씨
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280);
                }

                //메모
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280);

                //전자액자
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280);
                }

                //일정표
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280);
                }

                //CCTV
                if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280);
                }

                // 주차확인
                if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280);
                }

                // 차량출입내역
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);

                // 전기차충전
                if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280);
                }

                // 층간소음 내역
                if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280);
                }

                // 방문차량 등록
                if (bVisitedVehicleEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280);
                }

                // 밴드위치확인
                if (bBandLocationEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280);
                }

                // 방범App

                // 방범설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280);

                if (bCtrlUse) {
                    // 연동설정
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                            R.drawable.metroui_icon_group_security_link_normal_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280);
                }

                // 출입내역
                if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
                                R.drawable.metroui_icon_group_security_accesshistory_normal_1280, R.drawable.metroui_icon_group_security_accesshistory_pressed_1280, R.drawable.metroui_icon_group_security_accesshistory_pressed_1280, R.drawable.metroui_icon_group_security_accesshistory_pressed_1280);
                    }
                }

                // 방문자 영상
                if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                        if (bStrangerRecordingEnable) {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                    R.drawable.metroui_icon_group_security_visitorvideo_normal_1280, R.drawable.metroui_icon_group_security_visitorvideo_pressed_1280, R.drawable.metroui_icon_group_security_visitorvideo_pressed_1280, R.drawable.metroui_icon_group_security_visitorvideo_pressed_1280);
                        }
                    }
                }


                // 에너지App
                // 에너지미터
                if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.SMART_DIST) {
                    // 스마트 분전반
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTPANEL.getID(), ID.ICONS.MENUS.ENERGY_SMARTPANEL.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartPanel,
                            R.drawable.metroui_icon_group_energy_smartpanel_normal_1280, R.drawable.metroui_icon_group_energy_smartpanel_pressed_1280, R.drawable.metroui_icon_group_energy_smartpanel_pressed_1280, R.drawable.metroui_icon_group_energy_smartpanel_pressed_1280);

                    // 스마트 조명
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getID(), ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartLight,
                            R.drawable.metroui_icon_group_energy_smartlight_normal_1280, R.drawable.metroui_icon_group_energy_smartlight_pressed_1280, R.drawable.metroui_icon_group_energy_smartlight_pressed_1280, R.drawable.metroui_icon_group_energy_smartlight_pressed_1280);

                    // 스마트 콘센트
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getID(), ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartOutlet,
                            R.drawable.metroui_icon_group_energy_smartoutlet_normal_1280, R.drawable.metroui_icon_group_energy_smartoutlet_pressed_1280, R.drawable.metroui_icon_group_energy_smartoutlet_pressed_1280, R.drawable.metroui_icon_group_energy_smartoutlet_pressed_1280);
                }
                else if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                    // KNX 분전반 연동
                }

                // 원격검침
                if (bRemoteMeterEnable) {
                    // 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280);
                }

                // 설정
                // 환경설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280);

                // 화면청소
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280);

                // 비밀번호 변경
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280);

                // 모닝콜
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280);

                // 출입키
                if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL) {
                        // 스마트키 현관카메라는 스마트키(Zigbee), 스마트밴드(BLE) 모두 사용 가능
                        if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                            // 스마트밴드
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                    R.drawable.metroui_icon_group_setting_smartband_normal_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280);
                        }
                        else {
                            // 스마트키
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                    R.drawable.metroui_icon_group_setting_smartkey_normal_1280, R.drawable.metroui_icon_group_setting_smartkey_pressed_1280, R.drawable.metroui_icon_group_setting_smartkey_pressed_1280, R.drawable.metroui_icon_group_setting_smartkey_pressed_1280);
                        }
                    }
                    else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                        // 스마트키 IoT 현관카메라는 스마트밴드(BLE)만 사용 가능
                        if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                            // 스마트밴드
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                    R.drawable.metroui_icon_group_setting_smartband_normal_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280, R.drawable.metroui_icon_group_setting_smartband_pressed_1280);
                        }
                        else {
                            Log.w(TAG, "[setWallpadFunction_MetroUX] Smart IoT Doorcam suppots only Smartband(BLE)!! naKeyType[1] is not available!! -> " + naKeyType[1]);
                        }
                    }
                    else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                        // 카드관리
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                                R.drawable.metroui_icon_group_setting_accesscard_normal_1280, R.drawable.metroui_icon_group_setting_accesscard_pressed_1280, R.drawable.metroui_icon_group_setting_accesscard_pressed_1280, R.drawable.metroui_icon_group_setting_accesscard_pressed_1280);
                    }
                    else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                        // 기본현관카메라
                        Log.w(TAG, "[setWallpadFunction_MetroUX] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_MetroUX] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                    }
                }

                // 시간설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280);

                // 모바일 기기 등록
                if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280);
                }

                // 재실센서 설정
                if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280);
                }
            }
            else {
                /****************************************************************************************************************************************************************
                 *                                                                                                           화면 해상도 1024x600                                                                                                                       *
                 ****************************************************************************************************************************************************************/

                // 엘리베이터
                if (strElevEnable!=null && strElevEnable.contains("사용함")) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed);
                }

                // 일괄소등
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed);


                // 통화App

                // 현관
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);

                // 이웃
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);

                // 경비실
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);

                // 전화
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);

                // 통화내역
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);

                // 방문자 사진
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);

            /*
            제어 App
             */

                if (bCtrlUse) {
                    // 거실조명 or 조명
                    if (Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_LX2
                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_OCF) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getID(), ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                    } else {
                        if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                            if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                                // 거실조명 스위치
                                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                        R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                            } else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                                // 각실조명 스위치 (멀티스위치)
                                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                        R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);

                                if (bMultiSWOutlet) {
                                    // 콘센트
                                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                            R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                                }
                            } else {
                                Log.w(TAG, "[setWallpadFunction_MetroUX] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                            }
                        }
                    }

                    // 난방
                    if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                                R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
                    }

                    // 가스
                    if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                                R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
                    }

                    // 쿡탑 콘센트
                    if (bCookTopOutletEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                                R.drawable.metroui_icon_group_ctrl_cooktopoutlet_normal, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed, R.drawable.metroui_icon_group_ctrl_cooktopoutlet_pressed);
                    }

                    // 시스템에어컨
                    if (checkAirconUsage()) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
                                R.drawable.metroui_icon_group_ctrl_systemaircon_normal, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed, R.drawable.metroui_icon_group_ctrl_systemaircon_pressed);
                    }

                    // 도어락
                    if (naDoorlockEnable != null && naDoorlockEnable[0] == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                                R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);
                    }

                    // 환기
                    if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                                R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
                    }

                    // 공기질 센서
                    if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                                R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
                    }

                    // 전기레인지
                    if (bElecCooktopEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                                R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
                    }

                    // 콘센트
//                    mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);
                }

            /*
            부가 App
             */

                //공지사항
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);

                //날씨
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
                }

                //메모
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);

                //전자액자
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
                }

                //일정표
                if (!bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
                }

                //CCTV
                if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
                }

                // 주차확인
                if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
                }

                // 차량출입내역
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);

                // 전기차충전
                if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed);
                }

                // 층간소음 내역
                if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
                }

                // 방문차량 등록
                if (bVisitedVehicleEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed);
                }

                // 밴드위치확인
                if (bBandLocationEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed);
                }

                // 안전가로등 (효성중공업 특화기능)
                if (bGuardingStreetLamp) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_GUARDINGSTREETLAMP.getID(), ID.ICONS.MENUS.ADD_GUARDINGSTREETLAMP.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.GuardingStreetLamp,
                            R.drawable.metroui_icon_group_add_guardingstreetlamp_normal, R.drawable.metroui_icon_group_add_guardingstreetlamp_pressed, R.drawable.metroui_icon_group_add_guardingstreetlamp_pressed, R.drawable.metroui_icon_group_add_guardingstreetlamp_pressed);
                }

                // 방범App

                // 방범설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);

                // 연동설정
                if (bCtrlUse) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                            R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);
                }

                // 출입내역
                if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
                                R.drawable.metroui_icon_group_security_accesshistory_normal, R.drawable.metroui_icon_group_security_accesshistory_pressed, R.drawable.metroui_icon_group_security_accesshistory_pressed, R.drawable.metroui_icon_group_security_accesshistory_pressed);
                    }
                }

                // 방문자 영상
                if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                        if (bStrangerRecordingEnable) {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                    R.drawable.metroui_icon_group_security_visitorvideo_normal, R.drawable.metroui_icon_group_security_visitorvideo_pressed, R.drawable.metroui_icon_group_security_visitorvideo_pressed, R.drawable.metroui_icon_group_security_visitorvideo_pressed);
                        }
                    }
                }


                // 에너지App
                // 에너지미터
                if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.SMART_DIST) {
                    // 스마트 분전반
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTPANEL.getID(), ID.ICONS.MENUS.ENERGY_SMARTPANEL.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartPanel,
                            R.drawable.metroui_icon_group_energy_smartpanel_normal, R.drawable.metroui_icon_group_energy_smartpanel_pressed, R.drawable.metroui_icon_group_energy_smartpanel_pressed, R.drawable.metroui_icon_group_energy_smartpanel_pressed);

                    // 스마트 조명
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getID(), ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartLight,
                            R.drawable.metroui_icon_group_energy_smartlight_normal, R.drawable.metroui_icon_group_energy_smartlight_pressed, R.drawable.metroui_icon_group_energy_smartlight_pressed, R.drawable.metroui_icon_group_energy_smartlight_pressed);

                    // 스마트 콘센트
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getID(), ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartOutlet,
                            R.drawable.metroui_icon_group_energy_smartoutlet_normal, R.drawable.metroui_icon_group_energy_smartoutlet_pressed, R.drawable.metroui_icon_group_energy_smartoutlet_pressed, R.drawable.metroui_icon_group_energy_smartoutlet_pressed);
                }
                else if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                    // KNX 분전반 연동
                }

                // 원격검침
                if (bRemoteMeterEnable) {
                    // 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
                }

                // 설정
                // 환경설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);

                // 화면청소
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);

                // 비밀번호 변경
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);

                // 모닝콜
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);

                // 출입키
                if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                        if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_KEY) {
                            // 스마트키
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                    R.drawable.metroui_icon_group_setting_smartkey_normal, R.drawable.metroui_icon_group_setting_smartkey_pressed, R.drawable.metroui_icon_group_setting_smartkey_pressed, R.drawable.metroui_icon_group_setting_smartkey_pressed);
                        }
                        else if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                            // 스마트밴드
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                    R.drawable.metroui_icon_group_setting_smartband_normal, R.drawable.metroui_icon_group_setting_smartband_pressed, R.drawable.metroui_icon_group_setting_smartband_pressed, R.drawable.metroui_icon_group_setting_smartband_pressed);
                        }
                        else if (naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_NONUSE) {
                            Log.w(TAG, "[setWallpadFunction_MetroUX] SmartKey and SmartBand is not activated");
                        }
                        else {
                            Log.w(TAG, "[setWallpadFunction_MetroUX] naKeyType[1] is not available!! -> " + naKeyType[1]);
                        }
                    }
                    else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                        // 카드관리
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                                R.drawable.metroui_icon_group_setting_accesscard_normal, R.drawable.metroui_icon_group_setting_accesscard_pressed, R.drawable.metroui_icon_group_setting_accesscard_pressed, R.drawable.metroui_icon_group_setting_accesscard_pressed);
                    }
                    else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                        // 기본현관카메라
                        Log.w(TAG, "[setWallpadFunction_MetroUX] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_MetroUX] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                    }
                }

                // 시간설정
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);

                // 모바일 기기 등록
                if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed);
                }

                // 효성플랫폼 연동
                if (bHSPlatformDeviceEnable && !bNonInternetSupportEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_HSPLATFORM.getID(), ID.ICONS.MENUS.SETTING_HSPLATFORM.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.HSPlatform,
                            R.drawable.metro_icon_group_hyosung_normal, R.drawable.metro_icon_group_hyosung_pressed, R.drawable.metro_icon_group_hyosung_pressed, R.drawable.metro_icon_group_hyosung_pressed);
                }

                // 재실센서 설정
                if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
                }
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_MetroUX()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setSubWallpadFunction() {
        Log.i(TAG, "[setSubWallpadFunction] ========== START ==========");
        // 대외향 기본 (블랙 GUI)
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            /**
             * 서브월패드 기능 정의
             *   # 통화
             *      - 현관 : 현관 모니터링 요청, 현관 수신/발신
             *      - 로비 : 로비 수신
             *      - 경비 : 경비실 수신/발신, 발신은 관할 경비실만
             *      - 이웃 : 세대 수신/발신
             *
             *  # 제어 (제어연동기능은 제주 내도동 파라곤만 적용이며, 이후 현장에는 없다. 현산/대외 모두 동일)
             *     - 난방
             *        > 병합세대의 밸브제어기가 통합 된 경우(1개) : 난방 상태 확인, 난방 제어 기능 (On/Off, 온도설정)
             *        > 병합세대의 밸브제어기가 분리된 경우 (2개) : 메인월패드와 기능 동일 (On/Off, 온도설정, 외출설정) -> 메인월패드와 서브월패드가 각각 1개의 밸브제어기와 연동한다.
             *  # 부가
             *     - 날씨 : 메인월패드와 기능 동일
             *        > 메인화면에서 현재날씨 확인, 날씨 메뉴에서 오늘/내일/모레 날씨 확인 가능)
             *     - 메모 : 메인월패드와 기능 동일
             *        > 그림/음성/영상(월패드 카메라 내장 모델인 경우) 메모
             *  # 비상
             *     - 서브월패드에서 비상 발생시 비상알람 발생 및 메인월패드로 비상알림
             *     - 서브통화기기에서 비상발생시 비상알람 발생
             *  # 설정
             *     - 환경설정 : 시스템 볼륨조절, 화면밝기, 절전모드 작동 시간
             *     - 화면청소
             *     - 비밀번호 변경
             *     - 모닝콜
             *     - 시간설정
             */

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            /*
            부가 App
             */

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            //mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
            //        R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setSubWallpadFunction()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setSubWallpadFunction_MetroUX() {
        Log.i(TAG, "[setSubWallpadFunction_MetroUX] ========== START ==========");
        // 대외향 기본 (블랙 GUI)
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            /**
             * 서브월패드 기능 정의
             *   # 통화
             *      - 현관 : 현관 모니터링 요청, 현관 수신/발신
             *      - 로비 : 로비 수신
             *      - 경비 : 경비실 수신/발신, 발신은 관할 경비실만
             *      - 이웃 : 세대 수신/발신
             *
             *  # 제어 (제어연동기능은 제주 내도동 파라곤만 적용이며, 이후 현장에는 없다. 현산/대외 모두 동일)
             *     - 난방
             *        > 병합세대의 밸브제어기가 통합 된 경우(1개) : 난방 상태 확인, 난방 제어 기능 (On/Off, 온도설정)
             *        > 병합세대의 밸브제어기가 분리된 경우 (2개) : 메인월패드와 기능 동일 (On/Off, 온도설정, 외출설정) -> 메인월패드와 서브월패드가 각각 1개의 밸브제어기와 연동한다.
             *  # 부가
             *     - 날씨 : 메인월패드와 기능 동일
             *        > 메인화면에서 현재날씨 확인, 날씨 메뉴에서 오늘/내일/모레 날씨 확인 가능)
             *     - 메모 : 메인월패드와 기능 동일
             *        > 그림/음성/영상(월패드 카메라 내장 모델인 경우) 메모
             *  # 비상
             *     - 서브월패드에서 비상 발생시 비상알람 발생 및 메인월패드로 비상알림
             *     - 서브통화기기에서 비상발생시 비상알람 발생
             *  # 설정
             *     - 환경설정 : 시스템 볼륨조절, 화면밝기, 절전모드 작동 시간
             *     - 화면청소
             *     - 비밀번호 변경
             *     - 모닝콜
             *     - 시간설정
             */

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);

            /*
            부가 App
             */

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setSubWallpadFunction_MetroUX()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_GoodDesign2020() {
        Log.i(TAG, "[setWallpadFunction_GoodDesign2020] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 엘리베이터
            if (strElevEnable!=null && strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            if (naAllLightOffEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_GENERAL) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_OLD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_LCD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_GoodDesign2020] Not supported devicetype!!  naAllLightOffEnable[1] = " + naAllLightOffEnable[1]);
                }
            }

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.gooddesign2020_icon_talk_front_normal, R.drawable.gooddesign2020_icon_talk_front_pressed, R.drawable.gooddesign2020_icon_talk_front_pressed, R.drawable.gooddesign2020_icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.gooddesign2020_icon_talk_neighbor_normal, R.drawable.gooddesign2020_icon_talk_neighbor_pressed, R.drawable.gooddesign2020_icon_talk_neighbor_pressed, R.drawable.gooddesign2020_icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.icon_talk_phone_normal, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.icon_talk_callhistory_normal, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.gooddesign2020_icon_talk_visitorpicture_normal, R.drawable.gooddesign2020_icon_talk_visitorpicture_pressed, R.drawable.gooddesign2020_icon_talk_visitorpicture_pressed, R.drawable.gooddesign2020_icon_talk_visitorpicture_pressed);


            /*
            제어 App
             */

            // 거실조명 or 조명
            if (Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_LX2
                    || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
                    || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I_OCF) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getID(), ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                        R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
            }
            else {
                if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                    if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                        // 거실조명 스위치
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                    }
                    else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                        // 각실조명 스위치 (멀티스위치)
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

                        if (bMultiSWOutlet) {
                            // 콘센트
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);
                        }
                    }
                    else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_HDC_INTLIGHT_ADD_BATCHLIGHT) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_GoodDesign2020] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                    }
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.icon_ctrl_heating_normal, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.icon_ctrl_gas_normal, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
            if (checkAirconUsage()) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
                        R.drawable.icon_systemaircon_normal, R.drawable.icon_systemaircon_pressed, R.drawable.icon_systemaircon_pressed, R.drawable.icon_systemaircon_pressed);
            }

            // 도어락
            if (naDoorlockEnable != null && naDoorlockEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.icon_ctrl_doorlock_normal, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed);
            }

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.icon_ctrl_ventilation_normal, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.icon_ctrl_airquality_normal, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.icon_ctrl_eleccooktop_normal, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed);
            }

            /*
            부가 App
             */

            // 공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.gooddesign2020_icon_add_notice_normal, R.drawable.gooddesign2020_icon_add_notice_pressed, R.drawable.gooddesign2020_icon_add_notice_pressed, R.drawable.gooddesign2020_icon_add_notice_pressed);

            if (!bNonInternetSupportEnable) {
                // 날씨
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.gooddesign2020_icon_add_weather_normal, R.drawable.gooddesign2020_icon_add_weather_pressed, R.drawable.gooddesign2020_icon_add_weather_pressed, R.drawable.gooddesign2020_icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            // 전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.icon_add_eframe_normal, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed);
            }

            // 일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.gooddesign2020_icon_add_schedule_normal, R.drawable.gooddesign2020_icon_add_schedule_pressed, R.drawable.gooddesign2020_icon_add_schedule_pressed, R.drawable.gooddesign2020_icon_add_schedule_pressed);
            }

            // CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.gooddesign2020_icon_add_cctv_normal, R.drawable.gooddesign2020_icon_add_cctv_pressed, R.drawable.gooddesign2020_icon_add_cctv_pressed, R.drawable.gooddesign2020_icon_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.icon_add_parking_normal, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.icon_add_parkinglist_normal, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed);

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                        R.drawable.icon_add_electriccar_normal, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed);
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.icon_add_visitedvehicleregi_normal, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.icon_add_bandlocation_normal, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed);
            }

            /*
            방범 App
             */

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.gooddesign2020_icon_security_setarmed_normal, R.drawable.gooddesign2020_icon_security_setarmed_pressed, R.drawable.gooddesign2020_icon_security_setarmed_pressed, R.drawable.gooddesign2020_icon_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.icon_ctrl_devicelink_normal, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed);

            // 출입내역
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
                            R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);
                }
            }

            // 방문자 영상
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                    if (bStrangerRecordingEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                R.drawable.icon_security_visitorvideo_normal, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed);
                    }

                }
            }


            /*
            에너지 App
             */
            if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.SMART_DIST) {
                // 스마트 분전반
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTPANEL.getID(), ID.ICONS.MENUS.ENERGY_SMARTPANEL.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartPanel,
                        R.drawable.icon_energy_smartpanel_normal, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed);

                // 스마트 조명
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getID(), ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartLight,
                        R.drawable.icon_energy_smartlight_normal, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed);

                // 스마트 콘센트
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getID(), ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartOutlet,
                        R.drawable.icon_energy_smartoutlet_normal, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed);
            }
            else if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                // KNX 분전반 연동
            }

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.gooddesign2020_icon_energy_remotemeter_normal, R.drawable.gooddesign2020_icon_energy_remotemeter_pressed, R.drawable.gooddesign2020_icon_energy_remotemeter_pressed, R.drawable.gooddesign2020_icon_energy_remotemeter_pressed);

                // 에너지 사용량 -> 에너지 생산량 (원격검침이 사용되면 에너지 생산량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.icon_energy_consumption_normal, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed);
            }

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.gooddesign2020_icon_setting_config_normal, R.drawable.gooddesign2020_icon_setting_config_pressed, R.drawable.gooddesign2020_icon_setting_config_pressed, R.drawable.gooddesign2020_icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.gooddesign2020_icon_setting_morningcall_normal, R.drawable.gooddesign2020_icon_setting_morningcall_pressed, R.drawable.gooddesign2020_icon_setting_morningcall_pressed, R.drawable.gooddesign2020_icon_setting_morningcall_pressed);

            // 출입키
            if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL) {
                    // 스마트키 현관카메라는 스마트키(Zigbee), 스마트밴드(BLE) 모두 사용 가능
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else {
                        // 스마트키
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트 밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else {
                        // 스마트키
                        Log.w(TAG, "[setWallpadFunction_GoodDesign2020] Smart IoT Doorcam suppots only Smartband(BLE)!! naKeyType[1] is not available!! -> " + naKeyType[1]);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                    // 카드관리
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                            R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                    // 기본현관카메라
                    Log.w(TAG, "[setWallpadFunction_GoodDesign2020] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_GoodDesign2020] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                }
            }

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.gooddesign2020_icon_setting_calendar_normal, R.drawable.gooddesign2020_icon_setting_calendar_pressed, R.drawable.gooddesign2020_icon_setting_calendar_pressed, R.drawable.gooddesign2020_icon_setting_calendar_pressed);

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.icon_setting_regimobiledevice_normal, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.icon_setting_occupancysensor_normal, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_GoodDesign2020()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }














    private IconInfoTable setWallpadFunction_IHND101() {
        Log.i(TAG, "[setWallpadFunction_IHND101] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            if (naAllLightOffEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_GENERAL) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_OLD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_LCD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHND101] Not supported devicetype!!  naAllLightOffEnable[1] = " + naAllLightOffEnable[1]);
                }
            }

            /*
            통화 App
             */

            // 현관 모니터링
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.icon_talk_phone_normal, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.icon_talk_callhistory_normal, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.icon_talk_visitorpicture_normal, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed);


            /*
            제어 App
             */

            // 거실조명
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getID(), ID.ICONS.MENUS.CTRL_LIVINGLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.HDC_LivingLamp,
                    R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.icon_ctrl_heating_normal, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.icon_ctrl_gas_normal, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
//                        R.drawable.icon_aircondi_normal, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed);
//            }

            // 도어락
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                    R.drawable.icon_ctrl_doorlock_normal, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed);

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.icon_ctrl_ventilation_normal, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.icon_ctrl_airquality_normal, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.icon_ctrl_eleccooktop_normal, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed);
            }

            /*
            부가 App
             */

            // 공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.icon_add_notice_normal, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed);

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            // 전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.icon_add_eframe_normal, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed);
            }

            // 일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.icon_add_schedule_normal, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed);
            }

            // CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.icon_add_cctv_normal, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.icon_add_parking_normal, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.icon_add_parkinglist_normal, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed);

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                        R.drawable.icon_add_electriccar_normal, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed);
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.icon_add_visitedvehicleregi_normal, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.icon_add_bandlocation_normal, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed);
            }

            /*
            방범 App
             */

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.icon_security_setarmed_normal, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.icon_ctrl_devicelink_normal, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed);

            // 출입내역
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
                            R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);
                }
            }

            // 방문자 영상
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                    if (bStrangerRecordingEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                R.drawable.icon_security_visitorvideo_normal, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed);
                    }

                }
            }


            /*
            에너지 App
             */
            if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.SMART_DIST) {
                // 스마트 분전반
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTPANEL.getID(), ID.ICONS.MENUS.ENERGY_SMARTPANEL.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartPanel,
                        R.drawable.icon_energy_smartpanel_normal, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed, R.drawable.icon_energy_smartpanel_pressed);

                // 스마트 조명
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getID(), ID.ICONS.MENUS.ENERGY_SMARTLIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartLight,
                        R.drawable.icon_energy_smartlight_normal, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed, R.drawable.icon_energy_smartlight_pressed);

                // 스마트 콘센트
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getID(), ID.ICONS.MENUS.ENERGY_SMARTOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.SmartOutlet,
                        R.drawable.icon_energy_smartoutlet_normal, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed, R.drawable.icon_energy_smartoutlet_pressed);
            }
            else if (nDistributionPanelType == Version.DISTRIBUTION_MODEL.KNX_DIST) {
                // KNX 분전반 연동
            }

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.icon_energy_remotemeter_normal, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.icon_energy_consumption_normal, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed);
            }

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 출입키
            if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_KEY) {
                        // 스마트키
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);
                    }
                    else if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartBand,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else if (naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_NONUSE) {
                        Log.w(TAG, "[setWallpadFunction_IHN1010] SmartKey and SmartBand is not activated");
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_IHN1010] naKeyType[1] is not available!! -> " + naKeyType[1]);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                    // 카드관리
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                            R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                    // 기본현관카메라
                    Log.w(TAG, "[setWallpadFunction_IHN1010] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1010] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                }
            }

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.icon_setting_regimobiledevice_normal, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.icon_setting_occupancysensor_normal, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHND101()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1010() {
        Log.i(TAG, "[setWallpadFunction_IHN1010] ========== START ==========");
        // 대외향 기본 (블랙 GUI)
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            if (naAllLightOffEnable != null && naAllLightOffEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
            }

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.icon_talk_phone_normal, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.icon_talk_callhistory_normal, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.icon_talk_visitorpicture_normal, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed);


            /*
            제어 App
             */

            // 조명
            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                            R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                            R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

                    if (bMultiSWOutlet) {
                        // 콘센트
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1010] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.icon_ctrl_heating_normal, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.icon_ctrl_gas_normal, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
//                        R.drawable.icon_aircondi_normal, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed);
//            }

            // 도어락
            if (naDoorlockEnable != null && naDoorlockEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.icon_ctrl_doorlock_normal, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed);
            }

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.icon_ctrl_ventilation_normal, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.icon_ctrl_airquality_normal, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.icon_ctrl_eleccooktop_normal, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed);
            }

            /*
            부가 App
             */

            // 공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.icon_add_notice_normal, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed);

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            // 전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.icon_add_eframe_normal, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed);
            }

            // 일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.icon_add_schedule_normal, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed);
            }

            // CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.icon_add_cctv_normal, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.icon_add_parking_normal, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.icon_add_parkinglist_normal, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed);

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                        R.drawable.icon_add_electriccar_normal, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.icon_add_visitedvehicleregi_normal, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.icon_add_bandlocation_normal, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed);
            }


            /*
            방범 App
             */

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.icon_security_setarmed_normal, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.icon_ctrl_devicelink_normal, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed, R.drawable.icon_ctrl_devicelink_pressed);

            // 출입내역
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);
                }
            }


            /*
            에너지 App
             */

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.icon_energy_remotemeter_normal, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.icon_energy_consumption_normal, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed);
            }


            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 출입키
            if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_KEY) {
                        // 스마트키
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);
                    }
                    else if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else if (naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_NONUSE) {
                        Log.w(TAG, "[setWallpadFunction_IHN1010] SmartKey and SmartBand is not activated");
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_IHN1010] naKeyType[1] is not available!! -> " + naKeyType[1]);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                    // 카드관리
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                            R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                    // 기본현관카메라
                    Log.w(TAG, "[setWallpadFunction_IHN1010] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1010] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                }
            }

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            // 원격제어 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.icon_setting_regimobiledevice_normal, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.icon_setting_occupancysensor_normal, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1010()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1010_SubWallPad() {
        Log.i(TAG, "[setWallpadFunction_IHN1010_SubWallPad] ========== START ==========");
        // 대외향 기본 (블랙 GUI)
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            /**
             * 서브월패드 기능 정의
             *   # 통화
             *      - 현관 : 현관 모니터링 요청, 현관 수신/발신
             *      - 로비 : 로비 수신
             *      - 경비 : 경비실 수신/발신, 발신은 관할 경비실만
             *      - 이웃 : 세대 수신/발신
             *
             *  # 제어 (제어연동기능은 제주 내도동 파라곤만 적용이며, 이후 현장에는 없다. 현산/대외 모두 동일)
             *     - 난방
             *        > 병합세대의 밸브제어기가 통합 된 경우(1개) : 난방 상태 확인, 난방 제어 기능 (On/Off, 온도설정)
             *        > 병합세대의 밸브제어기가 분리된 경우 (2개) : 메인월패드와 기능 동일 (On/Off, 온도설정, 외출설정) -> 메인월패드와 서브월패드가 각각 1개의 밸브제어기와 연동한다.
             *  # 부가
             *     - 날씨 : 메인월패드와 기능 동일
             *        > 메인화면에서 현재날씨 확인, 날씨 메뉴에서 오늘/내일/모레 날씨 확인 가능)
             *     - 메모 : 메인월패드와 기능 동일
             *        > 그림/음성/영상(월패드 카메라 내장 모델인 경우) 메모
             *  # 비상
             *     - 서브월패드에서 비상 발생시 비상알람 발생 및 메인월패드로 비상알림
             *     - 서브통화기기에서 비상발생시 비상알람 발생
             *  # 설정
             *     - 환경설정 : 시스템 볼륨조절, 화면밝기, 절전모드 작동 시간
             *     - 화면청소
             *     - 비밀번호 변경
             *     - 모닝콜
             *     - 시간설정
             */

            /*
            통화 App
             */

            // 현관
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            /*
            부가 App
             */

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1010_SubWallPad()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1010GL() {
        Log.i(TAG, "[setWallpadFunction_IHN1010GL] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            if (naAllLightOffEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_GENERAL) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_OLD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else if (naAllLightOffEnable[1] == WallpadDeviceSet.BATCH_TYPE_HDC_LCD_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.OtherFunc.IGAL_CTRL,
                            R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1010GL] Not supported devicetype!!  naAllLightOffEnable[1] = " + naAllLightOffEnable[1]);
                }
            }

            /*
            통화 App
             */

            // 현관 모니터링
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_talk_front_normal, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed, R.drawable.icon_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.icon_talk_neighbor_normal, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed, R.drawable.icon_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.icon_talk_guard_normal, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed, R.drawable.icon_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.icon_talk_phone_normal, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed, R.drawable.icon_talk_phone_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.icon_talk_callhistory_normal, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed, R.drawable.icon_talk_callhistory_pretssed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.icon_talk_visitorpicture_normal, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed, R.drawable.icon_talk_visitorpicture_pressed);


            /*
            제어 App
             */

            // 조명
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                    R.drawable.icon_ctrl_light_normal, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed, R.drawable.icon_ctrl_light_pressed);

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.icon_ctrl_heating_normal, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed, R.drawable.icon_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.icon_ctrl_gas_normal, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed, R.drawable.icon_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getID(), ID.ICONS.MENUS.CTRL_SYSTEMAIRCON.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.SystemAircon,
//                        R.drawable.icon_aircondi_normal, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed, R.drawable.icon_aircondi_pressed);
//            }

            // 도어락
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                    R.drawable.icon_ctrl_doorlock_normal, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed, R.drawable.icon_ctrl_doorlock_pressed);

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.icon_ctrl_ventilation_normal, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed, R.drawable.icon_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.icon_ctrl_airquality_normal, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed, R.drawable.icon_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.icon_ctrl_eleccooktop_normal, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed, R.drawable.icon_ctrl_eleccooktop_pressed);
            }

            /*
            부가 App
             */

            // 공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.icon_add_notice_normal, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed, R.drawable.icon_add_notice_pressed);

            // 날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.icon_add_weather_normal, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed, R.drawable.icon_add_weather_pressed);
            }

            // 메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.icon_add_memo_normal, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed, R.drawable.icon_add_memo_pressed);

            // 전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.icon_add_eframe_normal, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed, R.drawable.icon_add_eframe_pressed);
            }

            // 일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.icon_add_schedule_normal, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed, R.drawable.icon_add_schedule_pressed);
            }

            // CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.icon_add_cctv_normal, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed, R.drawable.icon_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.icon_add_parking_normal, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed, R.drawable.icon_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.icon_add_parkinglist_normal, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed, R.drawable.icon_add_parkinglist_pressed);

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                        R.drawable.icon_add_electriccar_normal, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed, R.drawable.icon_add_electriccar_pressed);
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.icon_add_visitedvehicleregi_normal, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed, R.drawable.icon_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.icon_add_bandlocation_normal, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed, R.drawable.icon_add_bandlocation_pressed);
            }

            /*
            방범 App
             */

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.icon_security_setarmed_normal, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed, R.drawable.icon_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);

            // 출입내역
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.AccessHistoryDoor,
                            R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);
                }
            }

            // 방문자 영상
            if (naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HYOSUNG_SMART || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_DAEWOO_SMART) {
                    if (bStrangerRecordingEnable) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getID(), ID.ICONS.MENUS.SECURITY_VISITORVIDEO.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.VisitorVideo,
                                R.drawable.icon_security_visitorvideo_normal, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed, R.drawable.icon_security_visitorvideo_pressed);
                    }
                }
            }


            /*
            에너지 App
             */

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.icon_energy_remotemeter_normal, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed, R.drawable.icon_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.icon_energy_consumption_normal, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed, R.drawable.icon_energy_consumption_pressed);
            }

            /*
            설정 App
             */

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.icon_setting_config_normal, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed, R.drawable.icon_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.icon_setting_screenclean_normal, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed, R.drawable.icon_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.icon_setting_pw_normal, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed, R.drawable.icon_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.icon_setting_morningcall_normal, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed, R.drawable.icon_setting_morningcall_pressed);

            // 출입키
            if (naFrontCamInfoEnable != null && naFrontCamInfoEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_SMARTKEY_EXTERNAL || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_IOT_SMART) {
                    if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_KEY) {
                        // 스마트키
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);
                    }
                    else if (naKeyType != null && naKeyType[0] == WallpadDeviceSet.DO_USE && naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_BAND) {
                        // 스마트밴드
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.SmartKey,
                                R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);
                    }
                    else if (naKeyType[1] == WallpadDeviceSet.BLESMARTKEY_NONUSE) {
                        Log.w(TAG, "[setWallpadFunction_IHN1010GL] SmartKey and SmartBand is not activated");
                    }
                    else {
                        Log.w(TAG, "[setWallpadFunction_IHN1010GL] naKeyType[1] is not available!! -> " + naKeyType[1]);
                    }
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_RFCAM) {
                    // 카드관리
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.RfCard,
                            R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);
                }
                else if (naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_BASIC || naFrontCamInfoEnable[1] == WallpadDeviceSet.DOORTYPE_HDCAM) {
                    // 기본현관카메라
                    Log.w(TAG, "[setWallpadFunction_IHN1010GL] The Basic FrontCam!! -> " + naFrontCamInfoEnable[1]);
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1010GL] naFrontCamInfoEnable[1] is not available!! -> " + naFrontCamInfoEnable[1]);
                }
            }

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.icon_setting_calendar_normal, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed, R.drawable.icon_setting_calendar_pressed);

            // 원격제어 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.icon_setting_regimobiledevice_normal, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed, R.drawable.icon_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.icon_setting_occupancysensor_normal, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed, R.drawable.icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1010GL()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1040() {
        Log.i(TAG, "[setWallpadFunction_IHN1040] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 대외향 저가형 (메트로 GUI)

            // 대외향 대우건설 (메트로 GUI)

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed);
                }
            }

            // 일괄소등
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed);
            }


            // 통화App
            // 현관 모니터링
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);
            }

            // 이웃
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);
            }

            // 경비실 통화
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);
            }

            // 전화
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);
            }

            // 통화내역
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);
            }

            // 방문자 사진
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);
            }


            // 제어App
            // 조명
            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                    }
                    else {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                    }
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                    }
                    else {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                    }

                    if (bMultiSWOutlet) {
                        // 콘센트
                        if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.metroui_icon_group_ctrl_outlet_normal_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280);
                        }
                        else {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                        }
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1040] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                            R.drawable.metroui_icon_group_ctrl_heating_normal_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                            R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
                }
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                            R.drawable.metroui_icon_group_ctrl_gas_normal_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                            R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
                }
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
                }
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//
//            }

            // 도어락
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.metroui_icon_group_ctrl_doorlock_normal_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);
            }

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                            R.drawable.metroui_icon_group_ctrl_ventilation_normal_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                            R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
                }
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                            R.drawable.metroui_icon_group_ctrl_airquality_normal_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                            R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
                }
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
                }
            }

            // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);


            // 부가App
            //공지사항
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);
            }

            //날씨
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
                }
            }

            //메모
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);
            }

            //전자액자
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
                }
            }

            //일정표
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
                }
            }

            //CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
                }
            }

            //주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
                }
            }

            //차량출입내역
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280);
            } else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);
            }

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed);
                }
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
                }
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed);
                }
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed);
                }
            }


            // 방범App
            // 방범설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);
            }

            // 연동설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                        R.drawable.metroui_icon_group_security_link_normal_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                        R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);
            }

            // 출입내역
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);


            // 에너지App
            // 에너지미터
//            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYMETER.getID(), ID.ICONS.MENUS.ENERGY_ENERGYMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.IEnergy,
//                    R.drawable.metroui_icon_group_energy_energymeter_normal, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed);

            // 원격검침
            if (bRemoteMeterEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    // 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280);
                }
                else {
// 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
                }
            }

            // 에너지 요금제
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.ENERGY_ENERGYCOSTTABLE.getID(), ID.ICONS_SMALL.MENUS.ENERGY_ENERGYCOSTTABLE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_energy_costtable_normal, R.drawable.icon_energy_costtable_pressed, R.drawable.icon_energy_costtable_pressed, R.drawable.icon_energy_costtable_pressed);


            // 설정
            // 환경설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);
            }

            // 화면청소
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);
            }

            // 비밀번호 변경
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);
            }

            // 모닝콜
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);
            }

            // 스마트키
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);

            // 스마트밴드
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);

            // 카드관리
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);

            // 시간설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);
            }

            // 원격제어 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280);
                }
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
                }
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1040()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1050() {
        Log.i(TAG, "[setWallpadFunction_IHN1050] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 대외향 대우건설 (메트로 GUI)

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed);
                }

            // 일괄소등
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_ctrl_lightsout_normal, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed);


            // 통화App

            // 현관 모니터링
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);

            /*
            제어 App
             */

            // 조명
            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);

                    if (bMultiSWOutlet) {
                        // 콘센트
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1050] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//
//            }

            // 도어락
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                    R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
            }

            // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);

            /*
            부가 App
             */

            //공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);

            //날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
            }

            //메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);

            //전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
            }

            //일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
            }

            //CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.metroui_icon_group_add_visitedvehicleregi_normal, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.metroui_icon_group_add_bandlocation_normal, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed);
            }

            // 방범App

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);

            // 출입내역
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);


            // 에너지App
            // 에너지미터
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYMETER.getID(), ID.ICONS.MENUS.ENERGY_ENERGYMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.IEnergy,
                    R.drawable.metroui_icon_group_energy_energymeter_normal, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed);

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
            }

            // 설정
            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);

            // 스마트키
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);

            // 스마트밴드
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);

            // 카드관리
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1050()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHNT1010() {
        Log.i(TAG, "[setWallpadFunction_IHNT1010] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 대외향 대우건설 (메트로 GUI)

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.icon_add_elevator_normal, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed, R.drawable.icon_add_elevator_pressed);
            }

            // 일괄소등
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.icon_ctrl_lightsout_normal, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed, R.drawable.icon_ctrl_lightsout_pressed);


            // 통화App

            // 현관 모니터링
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);

            /*
            제어 App
             */

            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);

                    if (bMultiSWOutlet) {
                        // 콘센트
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHNT1010] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//
//            }

            // 도어락
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                    R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
            }

            // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);

            /*
            부가 App
             */

            //공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);

            //날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
            }

            //메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);

            //전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
            }

            //일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
            }

            //CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                        R.drawable.metroui_icon_group_add_visitedvehicleregi_normal, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed);
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                        R.drawable.metroui_icon_group_add_bandlocation_normal, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed);
            }

            // 방범App

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);

            // 출입내역
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);


            // 에너지App
            // 에너지미터
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYMETER.getID(), ID.ICONS.MENUS.ENERGY_ENERGYMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.IEnergy,
                    R.drawable.metroui_icon_group_energy_energymeter_normal, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed);

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
            }

            // 설정
            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);

            // 스마트키
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);

            // 스마트밴드
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);

            // 카드관리
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHNT1010()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHNHS101() {
        Log.i(TAG, "[setWallpadFunction_IHNHS101] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 효성중공업

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_add_elevator_normal, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed);
            }

            // 일괄소등
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_ctrl_lightsout_normal, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed);


            // 통화App

            // 현관 모니터링
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                    R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);

            // 이웃
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                    R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);

            // 전화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                    R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);

            // 통화내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                    R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);

            /*
            제어 App
             */

            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                            R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);

                    if (bMultiSWOutlet) {
                        // 콘센트
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHNHS101] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                        R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                        R.drawable.icon_ctrl_cooktopoutlet_normal, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed, R.drawable.icon_ctrl_cooktopoutlet_pressed);
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//
//            }

            // 도어락
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                    R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                        R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                        R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                        R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
            }

            // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);

            /*
            부가 App
             */

            //공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);

            //날씨
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                        R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
            }

            //메모
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                    R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);

            //전자액자
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                        R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
            }

            //일정표
            if (!bNonInternetSupportEnable) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                        R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
            }

            //CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                        R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
            }

            // 주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                        R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
            }

            // 차량출입내역
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                    R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                        R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
            }

            // 방범App

            // 방범설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);

            // 연동설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                    R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);

            // 출입내역
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);


            // 에너지App

            // 에너지미터
//            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYMETER.getID(), ID.ICONS.MENUS.ENERGY_ENERGYMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.IEnergy,
//                    R.drawable.metroui_icon_group_energy_energymeter_normal, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed);

            // 원격검침
            if (bRemoteMeterEnable) {
                // 원격검침
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                        R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                        R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
            }


            // 설정
            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);

            // 화면청소
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                    R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);

            // 비밀번호 변경
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                    R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);

            // 모닝콜
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                    R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);

            // 스마트키
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);

            // 스마트밴드
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);

            // 카드관리
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);

            // 시간설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);

            // 원격제어 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                        R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed);
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                        R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHNHS101()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    /**
     * 효성중공업 월패드(HN, 제어있음) 메인화면 아이콘 배열을 반환한다. <br>
     * output : IconUnitInfo[] <br>
     */
    public IconInfoTable getHyosungHNMainIcons() {
        WallpadDeviceSet mWallpadDeviceSet = null;
        try {
            Log.i(TAG, "[getHyosungHNMainIcons] ========== START =========");
            getSettingInfofromDB();

            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            if (Common.eGUIType == Common.GUI_TYPE.HYOSUNG) {
                // 효성중공업 월패드
                mIconInfoTable = setWallpadMainIcon_IHNHS101_HN();
            }
            else {
                // 만약을 대비하여, 효성(홈네트워크) 월패드를 기본으로 설정한다.
                mIconInfoTable = setWallpadMainIcon_IHNHS101_HN();
            }

            Log.i(TAG, "[getHyosungHNMainIcons] mIconInfoTable.getCnt() [" + mIconInfoTable.getCnt() + "]");

//            for (int i = 0; i < mIconInfoTable.getCnt(); i++) {
//                Log.d(TAG, "[registerBasicIcons] mIconInfoTable.getIconInfoByID(" + i + ").getIconID() [" + mIconInfoTable.getIconInfoByID(i).getIconID() + "], mIconInfoTable.getIconInfoByID(" + i + ").getIconName() [" + mIconInfoTable.getIconInfoByID(i).getIconName() + "]");
//            }

            return mIconInfoTable;
        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] getHyosungHNMainIcons()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
    }

    /**
     * 효성중공업 월패드(HA, 제어없음) 메인화면 아이콘 배열을 반환한다. <br>
     * output : IconUnitInfo[] <br>
     */
    public IconInfoTable getHyosungHAMainIcons() {
        WallpadDeviceSet mWallpadDeviceSet = null;
        try {
            Log.i(TAG, "[getHyosungHAMainIcons] ========== START =========");
            getSettingInfofromDB();

            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            if (Common.eGUIType == Common.GUI_TYPE.HYOSUNG) {
                // 효성중공업 월패드
                mIconInfoTable = setWallpadMainIcon_IHNHS101_HN();
            }
            else {
                // 만약을 대비하여, 효성(홈네트워크) 월패드를 기본으로 설정한다.
                mIconInfoTable = setWallpadMainIcon_IHNHS101_HN();
            }

            Log.i(TAG, "[getHyosungHAMainIcons] mIconInfoTable.getCnt() [" + mIconInfoTable.getCnt() + "]");

//            for (int i = 0; i < mIconInfoTable.getCnt(); i++) {
//                Log.d(TAG, "[registerBasicIcons] mIconInfoTable.getIconInfoByID(" + i + ").getIconID() [" + mIconInfoTable.getIconInfoByID(i).getIconID() + "], mIconInfoTable.getIconInfoByID(" + i + ").getIconName() [" + mIconInfoTable.getIconInfoByID(i).getIconName() + "]");
//            }

            return mIconInfoTable;
        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] getHyosungHAMainIcons()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            if (mWallpadDeviceSet != null) mWallpadDeviceSet.closeDB();
            return null;
        }
    }

    private IconInfoTable setWallpadMainIcon_IHNHS101_HN() {
        Log.i(TAG, "[setWallpadMainIcon_IHNHS101_HN] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 효성중공업 메인화면 (홈네트워크)

            /*
            캘린더   엘리베이터   경비            원격검침
            날씨       난방               시큐리티   설정
            조명       가스밸브       공지사항
             */

            // 캘린더
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_CALRENDAR.getID(), ID.ICONS.MENUS.MAIN_CALRENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    0, 0, 0, 0);

            // 엘리베이터
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                    R.drawable.hyosungui_btn_main_elev_normal, R.drawable.hyosungui_btn_main_elev_pressed, R.drawable.hyosungui_btn_main_elev_pressed, R.drawable.hyosungui_btn_main_elev_pressed);

             // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.hyosungui_btn_main_talk_guard_normal, R.drawable.hyosungui_btn_main_talk_guard_pressed, R.drawable.hyosungui_btn_main_talk_guard_pressed, R.drawable.hyosungui_btn_main_talk_guard_pressed);

            // 원격검침
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                    R.drawable.hyosungui_btn_main_energy_remotemeter_normal, R.drawable.hyosungui_btn_main_energy_remotemeter_pressed, R.drawable.hyosungui_btn_main_energy_remotemeter_pressed, R.drawable.hyosungui_btn_main_energy_remotemeter_pressed);

            // 날씨
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_WEATHER.getID(), ID.ICONS.MENUS.MAIN_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                    0, 0, 0, 0);

            // 난방
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                    R.drawable.hyosungui_btn_main_heating_normal, R.drawable.hyosungui_btn_main_heating_pressed, R.drawable.hyosungui_btn_main_heating_pressed, R.drawable.hyosungui_btn_main_heating_pressed);

            // 시큐리티
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.hyosungui_btn_main_security_normal, R.drawable.hyosungui_btn_main_security_pressed, R.drawable.hyosungui_btn_main_security_pressed, R.drawable.hyosungui_btn_main_security_pressed);

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.hyosungui_btn_main_set_normal, R.drawable.hyosungui_btn_main_set_pressed, R.drawable.hyosungui_btn_main_set_pressed, R.drawable.hyosungui_btn_main_set_pressed);

            // 조명
            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                            R.drawable.hyosungui_btn_main_light_normal, R.drawable.hyosungui_btn_main_light_pressed, R.drawable.hyosungui_btn_main_light_pressed, R.drawable.hyosungui_btn_main_light_pressed);
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                            R.drawable.hyosungui_btn_main_light_normal, R.drawable.hyosungui_btn_main_light_pressed, R.drawable.hyosungui_btn_main_light_pressed, R.drawable.hyosungui_btn_main_light_pressed);
                }
                else {
                    Log.w(TAG, "[setWallpadMainIcon_IHNHS101_HN] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            /**
             * 가스밸브와 쿡탑콘센트 설정정보는 가스밸브를 우선 사용으로 한다.
             * 두가지 모두 사용함으로 설정된 경우, 가스밸브를 우선 사용한다.
             */
            // 가스밸브
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                        R.drawable.hyosungui_btn_main_gasvalve_normal, R.drawable.hyosungui_btn_main_gasvalve_pressed, R.drawable.hyosungui_btn_main_gasvalve_pressed, R.drawable.hyosungui_btn_main_gasvalve_pressed);
            }
            else {
                // 쿡탑 콘센트
                if (bCookTopOutletEnable) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                            R.drawable.hyosungui_btn_main_cooktopoutlet_normal, R.drawable.hyosungui_btn_main_cooktopoutlet_pressed, R.drawable.hyosungui_btn_main_cooktopoutlet_pressed, R.drawable.hyosungui_btn_main_cooktopoutlet_pressed);
                }
            }

            //공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.hyosungui_btn_main_notice_normal, R.drawable.hyosungui_btn_main_notice_pressed, R.drawable.hyosungui_btn_main_notice_pressed, R.drawable.hyosungui_btn_main_notice_pressed);

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadMainIcon_IHNHS101_HN()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadMainIcon_IHNHS101_HA() {
        Log.i(TAG, "[setWallpadMainIcon_IHNHS101_HA] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 효성중공업 메인화면 (홈네트워크)

            /*
            캘린더    경비실              엘리베이터 or 현관
            날씨        시큐리티          설정
                            방문자사진      공지사항
             */

            // 캘린더
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_CALRENDAR.getID(), ID.ICONS.MENUS.MAIN_CALRENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                    0, 0, 0, 0);

            // 경비실 통화
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                    R.drawable.hyosungui_ha_btn_main_talk_guard_normal, R.drawable.hyosungui_ha_btn_main_talk_guard_pressed, R.drawable.hyosungui_ha_btn_main_talk_guard_pressed, R.drawable.hyosungui_ha_btn_main_talk_guard_pressed);

            // 엘리베이터
            if (strElevEnable!=null && strElevEnable.contains("사용함")) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.OtherFunc.ELEVATOR_CALL,
                        R.drawable.hyosungui_ha_btn_main_elev_normal, R.drawable.hyosungui_ha_btn_main_elev_pressed, R.drawable.hyosungui_ha_btn_main_elev_pressed, R.drawable.hyosungui_ha_btn_main_elev_pressed);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.hyosungui_ha_btn_main_talk_front_normal, R.drawable.hyosungui_ha_btn_main_talk_front_pressed, R.drawable.hyosungui_ha_btn_main_talk_front_pressed, R.drawable.hyosungui_ha_btn_main_talk_front_pressed);
            }

            // 날씨
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_WEATHER.getID(), ID.ICONS.MENUS.MAIN_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                    0, 0, 0, 0);

            // 시큐리티
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                    R.drawable.hyosungui_btn_main_security_normal, R.drawable.hyosungui_btn_main_security_pressed, R.drawable.hyosungui_btn_main_security_pressed, R.drawable.hyosungui_btn_main_security_pressed);

            // 환경설정
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                    R.drawable.hyosungui_ha_btn_main_set_normal, R.drawable.hyosungui_ha_btn_main_set_pressed, R.drawable.hyosungui_ha_btn_main_set_pressed, R.drawable.hyosungui_ha_btn_main_set_pressed);

            // 방문자 사진
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                    R.drawable.hyosungui_ha_btn_main_talk_visitorpicture_normal, R.drawable.hyosungui_ha_btn_main_talk_visitorpicture_pressed, R.drawable.hyosungui_ha_btn_main_talk_visitorpicture_pressed, R.drawable.hyosungui_ha_btn_main_talk_visitorpicture_pressed);

            //공지사항
            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                    R.drawable.hyosungui_btn_main_notice_normal, R.drawable.hyosungui_btn_main_notice_pressed, R.drawable.hyosungui_btn_main_notice_pressed, R.drawable.hyosungui_btn_main_notice_pressed);

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadMainIcon_IHNHS101_HA()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private IconInfoTable setWallpadFunction_IHN1020B_I() {
        Log.i(TAG, "[setWallpadFunction_IHN1020B_I] ========== START ==========");
        try {
            IconInfoTable mIconInfoTable = new IconInfoTable();
            mIconInfoTable.clearTable();

            // 대외향 저가형 (메트로 GUI)

            // 대외향 대우건설 (메트로 GUI)

            // 엘리베이터
            if (strElevEnable.contains("사용함")) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280, R.drawable.metroui_icon_group_add_elevator_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_ELEVATOR.getID(), ID.ICONS.MENUS.MAIN_ELEVATOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                            R.drawable.metroui_icon_group_add_elevator_normal, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed, R.drawable.metroui_icon_group_add_elevator_pressed);
                }
            }

            // 일괄소등
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280, R.drawable.metroui_icon_group_ctrl_lightsout_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getID(), ID.ICONS.MENUS.MAIN_LIGHTS_OUT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_ctrl_lightsout_normal, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed, R.drawable.metroui_icon_group_ctrl_lightsout_pressed);
            }


            // 통화App
            // 현관 모니터링
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280, R.drawable.metroui_icon_group_talk_front_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_FRONT.getID(), ID.ICONS.MENUS.TALK_FRONT.getNameKR(), ID.LINKEDSCREEN.SubCall.Door,
                        R.drawable.metroui_icon_group_talk_front_normal, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed, R.drawable.metroui_icon_group_talk_front_pressed);
            }

            // 이웃
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280, R.drawable.metroui_icon_group_talk_neighbor_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_NEIGHBOR.getID(), ID.ICONS.MENUS.TALK_NEIGHBOR.getNameKR(), ID.LINKEDSCREEN.SubCall.Neighboor,
                        R.drawable.metroui_icon_group_talk_neighbor_normal, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed, R.drawable.metroui_icon_group_talk_neighbor_pressed);
            }

            // 경비실 통화
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280, R.drawable.metroui_icon_group_talk_guard_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_GUARD.getID(), ID.ICONS.MENUS.TALK_GUARD.getNameKR(), ID.LINKEDSCREEN.SubCall.Guard,
                        R.drawable.metroui_icon_group_talk_guard_normal, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed, R.drawable.metroui_icon_group_talk_guard_pressed);
            }

            // 전화
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280, R.drawable.metroui_icon_group_talk_pstn_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_PHONE.getID(), ID.ICONS.MENUS.TALK_PHONE.getNameKR(), ID.LINKEDSCREEN.SubCall.Pstn,
                        R.drawable.metroui_icon_group_talk_pstn_normal, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed, R.drawable.metroui_icon_group_talk_pstn_pressed);
            }

            // 통화내역
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280, R.drawable.metroui_icon_group_talk_callhistory_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_CALLHISTORY.getID(), ID.ICONS.MENUS.TALK_CALLHISTORY.getNameKR(), ID.LINKEDSCREEN.SubCall.CallList,
                        R.drawable.metroui_icon_group_talk_callhistory_normal, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed, R.drawable.metroui_icon_group_talk_callhistory_pressed);
            }

            // 방문자 사진
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280, R.drawable.metroui_icon_group_talk_visitorpicture_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.TALK_VISITORPIC.getID(), ID.ICONS.MENUS.TALK_VISITORPIC.getNameKR(), ID.LINKEDSCREEN.SubCall.Visitor,
                        R.drawable.metroui_icon_group_talk_visitorpicture_normal, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed, R.drawable.metroui_icon_group_talk_visitorpicture_pressed);
            }


            // 제어App
            // 조명
            if (naLightEnable != null && naLightEnable[0] == WallpadDeviceSet.DO_USE) {
                if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_LIVING) {
                    // 거실조명 스위치
                    if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                    }
                    else {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_livingLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                    }
                }
                else if (naLightEnable[1] == WallpadDeviceSet.LIGHT_TYPE_ROOM) {
                    // 각실조명 스위치 (멀티스위치)
                    if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280, R.drawable.metroui_icon_group_ctrl_light_pressed_1280);
                    }
                    else {
                        mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_LIGHT.getID(), ID.ICONS.MENUS.CTRL_LIGHT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.OutSide_EachLamp,
                                R.drawable.metroui_icon_group_ctrl_light_normal, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed, R.drawable.metroui_icon_group_ctrl_light_pressed);
                    }

                    if (bMultiSWOutlet) {
                        // 콘센트
                        if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.metroui_icon_group_ctrl_outlet_normal_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280, R.drawable.metroui_icon_group_ctrl_outlet_pressed_1280);
                        }
                        else {
                            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_OUTLET.getID(), ID.ICONS.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
                                    R.drawable.metroui_icon_group_ctrl_outlet_normal, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed, R.drawable.metroui_icon_group_ctrl_outlet_pressed);
                        }
                    }
                }
                else {
                    Log.w(TAG, "[setWallpadFunction_IHN1020B_I] naLightEnable[1] is not available!! -> " + naLightEnable[1]);
                }
            }

            // 난방
            if (nThermostatEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                            R.drawable.metroui_icon_group_ctrl_heating_normal_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280, R.drawable.metroui_icon_group_ctrl_heating_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_HEATING.getID(), ID.ICONS.MENUS.CTRL_HEATING.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Heating_V1,
                            R.drawable.metroui_icon_group_ctrl_heating_normal, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed, R.drawable.metroui_icon_group_ctrl_heating_pressed);
                }
            }

            // 가스
            if (nGasValveEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                            R.drawable.metroui_icon_group_ctrl_gas_normal_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280, R.drawable.metroui_icon_group_ctrl_gas_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_GAS.getID(), ID.ICONS.MENUS.CTRL_GAS.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Gas,
                            R.drawable.metroui_icon_group_ctrl_gas_normal, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed, R.drawable.metroui_icon_group_ctrl_gas_pressed);
                }
            }

            // 쿡탑 콘센트
            if (bCookTopOutletEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getID(), ID.ICONS.MENUS.CTRL_COOKTOPOUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.CooktopOutlet,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
                }
            }

            // 시스템에어컨
//            if (checkAirconUsage()) {
//
//            }

            // 도어락
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.metroui_icon_group_ctrl_doorlock_normal_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280, R.drawable.metroui_icon_group_ctrl_doorlock_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_DOORLOCK.getID(), ID.ICONS.MENUS.CTRL_DOORLOCK.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.DoorLockWL,
                        R.drawable.metroui_icon_group_ctrl_doorlock_normal, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed, R.drawable.metroui_icon_group_ctrl_doorlock_pressed);
            }

            // 환기
            if (naVentilEnable != null && naVentilEnable[0] == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                            R.drawable.metroui_icon_group_ctrl_ventilation_normal_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280, R.drawable.metroui_icon_group_ctrl_ventilation_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_VENT.getID(), ID.ICONS.MENUS.CTRL_VENT.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ChangAir_Normal,
                            R.drawable.metroui_icon_group_ctrl_ventilation_normal, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed, R.drawable.metroui_icon_group_ctrl_ventilation_pressed);
                }
            }

            // 공기질 센서
            if (nAirQualityEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                            R.drawable.metroui_icon_group_ctrl_airquality_normal_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280, R.drawable.metroui_icon_group_ctrl_airquality_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_AIRQUALTY.getID(), ID.ICONS.MENUS.CTRL_AIRQUALTY.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.AirQualty,
                            R.drawable.metroui_icon_group_ctrl_airquality_normal, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed, R.drawable.metroui_icon_group_ctrl_airquality_pressed);
                }
            }

            // 전기레인지
            if (bElecCooktopEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getID(), ID.ICONS.MENUS.CTRL_ELECCOOKTOP.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.ElecCooktop,
                            R.drawable.metroui_icon_group_ctrl_eleccooktop_normal, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed, R.drawable.metroui_icon_group_ctrl_eleccooktop_pressed);
                }
            }

            // 콘센트
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getID(), ID.ICONS_SMALL.MENUS.CTRL_OUTLET.getNameKR(), ID.LINKEDSCREEN.SubMenuCtrl.Concent,
//                    R.drawable.icon_ctrl_outlet_normal, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed, R.drawable.icon_ctrl_outlet_pressed);


            // 부가App
            //공지사항
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280, R.drawable.metroui_icon_group_add_notice_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_NOTICE.getID(), ID.ICONS.MENUS.ADD_NOTICE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Notice,
                        R.drawable.metroui_icon_group_add_notice_normal, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed, R.drawable.metroui_icon_group_add_notice_pressed);
            }

            //날씨
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280, R.drawable.metroui_icon_group_add_weather_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_WEATHER.getID(), ID.ICONS.MENUS.ADD_WEATHER.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Weather,
                            R.drawable.metroui_icon_group_add_weather_normal, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed, R.drawable.metroui_icon_group_add_weather_pressed);
                }
            }

            //메모
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280, R.drawable.metroui_icon_group_add_memo_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_MEMO.getID(), ID.ICONS.MENUS.ADD_MEMO.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Memo,
                        R.drawable.metroui_icon_group_add_memo_normal, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed, R.drawable.metroui_icon_group_add_memo_pressed);
            }

            //전자액자
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280, R.drawable.metroui_icon_group_add_eframe_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_E_FRAME.getID(), ID.ICONS.MENUS.ADD_E_FRAME.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.AutoPicture,
                            R.drawable.metroui_icon_group_add_eframe_normal, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed, R.drawable.metroui_icon_group_add_eframe_pressed);
                }
            }

            //일정표
            if (!bNonInternetSupportEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280, R.drawable.metroui_icon_group_add_scheduler_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_SCHEDULE.getID(), ID.ICONS.MENUS.ADD_SCHEDULE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
                            R.drawable.metroui_icon_group_add_scheduler_normal, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed, R.drawable.metroui_icon_group_add_scheduler_pressed);
                }
            }

            //CCTV
            if (nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nCCTVMonitoringEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280, R.drawable.metroui_icon_group_add_cctv_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_CCTV.getID(), ID.ICONS.MENUS.ADD_CCTV.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Cctv,
                            R.drawable.metroui_icon_group_add_cctv_normal, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed, R.drawable.metroui_icon_group_add_cctv_pressed);
                }
            }

            //주차확인
            if (nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_ENABLE || nParkingLocationEnable == WallpadDeviceSet.DEV_DATA_NONE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280, R.drawable.metroui_icon_group_add_parking_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKING.getID(), ID.ICONS.MENUS.ADD_PARKING.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Parking,
                            R.drawable.metroui_icon_group_add_parking_normal, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed, R.drawable.metroui_icon_group_add_parking_pressed);
                }
            }

            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                // 차량출입내역
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280, R.drawable.metroui_icon_group_add_parkinglist_pressed_1280);
            } else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_PARKINGLIST.getID(), ID.ICONS.MENUS.ADD_PARKINGLIST.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ParkingList,
                        R.drawable.metroui_icon_group_add_parkinglist_normal, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed, R.drawable.metroui_icon_group_add_parkinglist_pressed);
            }

            // 전기차충전
            if (nElecVehicleChargingEnable == WallpadDeviceSet.DEV_DATA_ENABLE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280, R.drawable.metroui_icon_group_add_electricvehicle_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_ELECTRICCAR.getID(), ID.ICONS.MENUS.ADD_ELECTRICCAR.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.ElecCar,
                            R.drawable.metroui_icon_group_add_electricvehicle_normal, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed, R.drawable.metroui_icon_group_add_electricvehicle_pressed);
                }
            }

            // 층간소음 내역
            if (nInterFloorNoiseSensorEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getID(), ID.ICONS.MENUS.ADD_INTERLAYERNOISE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.InterlayerNoiseHistory,
                            R.drawable.metroui_icon_group_add_interlayernoisehistory_normal, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed, R.drawable.metroui_icon_group_add_interlayernoisehistory_pressed);
                }
            }

            // 방문차량 등록
            if (bVisitedVehicleEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getID(), ID.ICONS.MENUS.ADD_VISITEDVEHICLEREGI.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.VisitedVehicleRegi,
                            R.drawable.metroui_icon_group_add_visitedvehicleregi_normal, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed, R.drawable.metroui_icon_group_add_visitedvehicleregi_pressed);
                }
            }

            // 밴드위치확인
            if (bBandLocationEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280, R.drawable.metroui_icon_group_add_bandlocation_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ADD_BANDLOCATION.getID(), ID.ICONS.MENUS.ADD_BANDLOCATION.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.BandLocation,
                            R.drawable.metroui_icon_group_add_bandlocation_normal, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed, R.drawable.metroui_icon_group_add_bandlocation_pressed);
                }
            }


            // 방범App
            // 방범설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280, R.drawable.metroui_icon_group_security_setarmed_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_SETARMED.getID(), ID.ICONS.MENUS.SECURITY_SETARMED.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.SecurityMain,
                        R.drawable.metroui_icon_group_security_setarmed_normal, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed, R.drawable.metroui_icon_group_security_setarmed_pressed);
            }

            // 연동설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                        R.drawable.metroui_icon_group_security_link_normal_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280, R.drawable.metroui_icon_group_security_link_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SECURITY_DEVICELINK.getID(), ID.ICONS.MENUS.SECURITY_DEVICELINK.getNameKR(), ID.LINKEDSCREEN.SubMenuSecurity.LinkDeviceSet,
                        R.drawable.metroui_icon_group_security_link_normal, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed, R.drawable.metroui_icon_group_security_link_pressed);
            }

            // 출입내역
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getID(), ID.ICONS_SMALL.MENUS.SECURITY_ACCESSHISTORY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_security_accesshistory_normal, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed, R.drawable.icon_security_accesshistory_pressed);


            // 에너지App
            // 에너지미터
//            mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYMETER.getID(), ID.ICONS.MENUS.ENERGY_ENERGYMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.IEnergy,
//                    R.drawable.metroui_icon_group_energy_energymeter_normal, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed, R.drawable.metroui_icon_group_energy_energymeter_pressed);

            // 원격검침
            if (bRemoteMeterEnable) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    // 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280, R.drawable.metroui_icon_group_energy_remotemeter_pressed_1280);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed_1280);
                }
                else {
// 원격검침
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_REMOTEMETER.getID(), ID.ICONS.MENUS.ENERGY_REMOTEMETER.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.RemoteMeter,
                            R.drawable.metroui_icon_group_energy_remotemeter_normal, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed, R.drawable.metroui_icon_group_energy_remotemeter_pressed);

                    // 에너지 사용량 (원격검침이 사용되면 에너지 사용량 아이콘도 함께 사용한다)
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getID(), ID.ICONS.MENUS.ENERGY_ENERGYCONSUMPTION.getNameKR(), ID.LINKEDSCREEN.SubMenuEnergy.EnergyMgr,
                            R.drawable.metroui_icon_group_energy_energyconsumtion_normal, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed, R.drawable.metroui_icon_group_energy_energyconsumtion_pressed);
                }
            }

            // 에너지 요금제
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.ENERGY_ENERGYCOSTTABLE.getID(), ID.ICONS_SMALL.MENUS.ENERGY_ENERGYCOSTTABLE.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_energy_costtable_normal, R.drawable.icon_energy_costtable_pressed, R.drawable.icon_energy_costtable_pressed, R.drawable.icon_energy_costtable_pressed);


            // 설정
            // 환경설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280, R.drawable.metroui_icon_group_setting_config_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CONFIG.getID(), ID.ICONS.MENUS.SETTING_CONFIG.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.Configuration,
                        R.drawable.metroui_icon_group_setting_config_normal, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed, R.drawable.metroui_icon_group_setting_config_pressed);
            }

            // 화면청소
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280, R.drawable.metroui_icon_group_setting_screenclean_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CLREANSCREEN.getID(), ID.ICONS.MENUS.SETTING_CLREANSCREEN.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.CleanLcd,
                        R.drawable.metroui_icon_group_setting_screenclean_normal, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed, R.drawable.metroui_icon_group_setting_screenclean_pressed);
            }

            // 비밀번호 변경
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280, R.drawable.metroui_icon_group_setting_pw_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_PWCHANGE.getID(), ID.ICONS.MENUS.SETTING_PWCHANGE.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.PassWordChange,
                        R.drawable.metroui_icon_group_setting_pw_normal, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed, R.drawable.metroui_icon_group_setting_pw_pressed);
            }

            // 모닝콜
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280, R.drawable.metroui_icon_group_setting_morningcall_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_MORNINGCALL.getID(), ID.ICONS.MENUS.SETTING_MORNINGCALL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MoningCall,
                        R.drawable.metroui_icon_group_setting_morningcall_normal, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed, R.drawable.metroui_icon_group_setting_morningcall_pressed);
            }

            // 스마트키
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTKEY.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartkey_normal, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed, R.drawable.icon_setting_smartkey_pressed);

            // 스마트밴드
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getID(), ID.ICONS_SMALL.MENUS.SETTING_SMARTBAND.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_smartband_normal, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed, R.drawable.icon_setting_smartband_pressed);

            // 카드관리
//            mIconInfoTable.addIconInfo(ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getID(), ID.ICONS_SMALL.MENUS.SETTING_ACCESSCARD.getNameKR(), ID.LINKEDSCREEN.SubMenuAddService.Schedule,
//                    R.drawable.icon_setting_accesscard_normal, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed, R.drawable.icon_setting_accesscard_pressed);

            // 시간설정
            if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280, R.drawable.metroui_icon_group_setting_calendar_pressed_1280);
            }
            else {
                mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_CALENDAR.getID(), ID.ICONS.MENUS.SETTING_CALENDAR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.TimeSetting,
                        R.drawable.metroui_icon_group_setting_calendar_normal, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed, R.drawable.metroui_icon_group_setting_calendar_pressed);
            }

            // 모바일 기기 등록
            if (nMobileDeviceRegEnable == WallpadDeviceSet.DO_USE && bNonInternetSupportEnable == false) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_REMOTECTRL.getID(), ID.ICONS.MENUS.SETTING_REMOTECTRL.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.MobileDeviceReg,
                            R.drawable.metroui_icon_group_setting_regimobiledevice_normal, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed, R.drawable.metroui_icon_group_setting_regimobiledevice_pressed);
                }
            }

            // 재실센서 설정
            if (nOccupancySensorEnable == WallpadDeviceSet.DO_USE) {
                if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280, R.drawable.metroui_icon_setting_occupancysensor_pressed_1280);
                }
                else {
                    mIconInfoTable.addIconInfo(ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getID(), ID.ICONS.MENUS.SETTING_OCCUPANCYSENSOR.getNameKR(), ID.LINKEDSCREEN.SubMenuConfig.OccupancySensorConfig,
                            R.drawable.metroui_icon_setting_occupancysensor_normal, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed, R.drawable.metroui_icon_setting_occupancysensor_pressed);
                }
            }

            return mIconInfoTable;

        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return null;
        }
		catch (Exception e) {
            Log.e(TAG, "[Exception] setWallpadFunction_IHN1020B_I()");
            //e.printStackTrace();
            LogUtil.errorLogInfo("", TAG, e);
            return null;
        }
    }

    private boolean checkAirconUsage() {
        try {
            if (nSystemAirconEnable == WallpadDeviceSet.SYSTEMAIRCON_SAMSUNG_AIR || nSystemAirconEnable == WallpadDeviceSet.SYSTEMAIRCON_SAMSUNG_AIR_HEAT
                    || nSystemAirconEnable == WallpadDeviceSet.SYSTEMAIRCON_LG_AIR || nSystemAirconEnable == WallpadDeviceSet.SYSTEMAIRCON_LG_AIR_HEAT
                    || nSystemAirconEnable == WallpadDeviceSet.SYSTEMAIRCON_ETC) {
                return true;
            }
            else return false;
        } catch (RuntimeException re) {
            LogUtil.errorLogInfo("", TAG, re);
            return false;
        } catch (Exception e) {
            Log.e(TAG, "[Exception] checkAirconUsage()");
            LogUtil.errorLogInfo("", TAG, e);
            return false;
        }
    }








}