/FileExtraction/Java_unseen/xudazhu1_NoticeFix/app/src/main/java/com/xeasy/noticefix/hook/HookConstant.java
package com.xeasy.noticefix.hook;

import com.google.gson.Gson;
import com.xeasy.noticefix.bean.CustomIconBean;
import com.xeasy.noticefix.bean.IconLibBean;
import com.xeasy.noticefix.dao.GlobalConfigDao;
import com.xeasy.noticefix.dao.IconFuncDao;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HookConstant {
    public static Gson gson = new Gson();
    public static GlobalConfigDao globalConfigDao = new GlobalConfigDao();

    public static GlobalConfigDao getGlobalConfigDao() {
        if ( null == globalConfigDao ) {
            globalConfigDao = new GlobalConfigDao();
        }
        return globalConfigDao;
    }

    public static List<IconFuncDao.IconFuncStatus> iconFuncStatuses = new ArrayList<>();
    public static Map<String, IconLibBean> iconLibBeanMap = new HashMap<>();
    public static Map<String, CustomIconBean> customIconBeanMap = new HashMap<>();
    /**
     * com.android.systemui.statusbar.NotificationListener
     */
    public static Map<String, Object> objectMap = new HashMap<>();
}
