package com.jdroid.android.context; import com.jdroid.android.application.AbstractApplication; import com.jdroid.java.utils.ReflectionUtils; public class BuildConfigUtils { @SuppressWarnings("unchecked") public static <T> T getBuildConfigValue(String property) { return (T)ReflectionUtils.getStaticFieldValue(AbstractApplication.get().getBuildConfigClass(), property); } @SuppressWarnings("unchecked") public static <T> T getBuildConfigValue(String property, Object defaultValue) { return (T)ReflectionUtils.getStaticFieldValue(AbstractApplication.get().getBuildConfigClass(), property, defaultValue); } public static Boolean getBuildConfigBoolean(String property, Boolean defaultValue) { return (Boolean)getBuildConfigValue(property, defaultValue); } }