AppConfig.java 1.96 KB
package com.studymachine.www.other;

import com.studymachine.www.BuildConfig;

/**
 *    desc   : App 配置管理类
 */
public final class AppConfig {

    private static String hostUrl=BuildConfig.HOST_URL;

    private static String webHostUrl=BuildConfig.WEB_HOST_URL;


    /**
     * 密码正则
     */
    public static String  getPasswordReg() {
        return "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$";
    }

    /**
     * 当前是否为调试模式
     */
    public static boolean isDebug() {
        return BuildConfig.DEBUG;
    }

    /**
     * 获取当前构建的模式
     */
    public static String getBuildType() {
        return BuildConfig.BUILD_TYPE;
    }

    /**
     * 当前是否要开启日志打印功能
     */
    public static boolean isLogEnable() {
        return BuildConfig.LOG_ENABLE;
    }

    /**
     * 获取当前应用的包名
     */
    public static String getPackageName() {
        return BuildConfig.APPLICATION_ID;
    }

    /**
     * 获取当前应用的版本名
     */
    public static String getVersionName() {
        return BuildConfig.VERSION_NAME;
    }

    /**
     * 获取当前应用的版本码
     */
    public static int getVersionCode() {
        return BuildConfig.VERSION_CODE;
    }

    /**
     * 获取 Bugly Id
     */
    public static String getBuglyId() {
        return BuildConfig.BUGLY_ID;
    }

    /**
     * 获取服务器主机地址
     */
    public static String getHostUrl() {
        return hostUrl;
    }

    public static void setHostUrl(String hostUrl) {
        AppConfig.hostUrl = hostUrl;
    }

    /**
     * 获取oss服务器主机地址
     */
    public static String getImagerHostUrl() {
        return BuildConfig.IMAGER_HOST_URL;
    }


    /**
     * 获取web主机地址
     */
    public static String getWebHostUrl() {
        return webHostUrl;
    }

    public static void setWebHostUrl(String webHostUrl) {
        AppConfig.webHostUrl = webHostUrl;
    }
}