-
public class DynamicConfigManager
-
-
Field Summary
Fields Modifier and Type Field Description private static volatile DynamicConfigManagerinstance
-
Method Summary
Modifier and Type Method Description static DynamicConfigManagergetInstance()voidinit(Context context)初始化应用上下文 intgetNaturalInstallDays()获取基于自然天的当前安装天数 List<DynamicIDConfig>getConfigs(String key)根据当前自然天安装天数获取配置(主方法) List<DynamicIDConfig>getConfigs(String key, int installDays)根据指定安装天数获取配置 floatgetRatio(String key, String id)根据当前自然天安装天数和ID获取ratio floatgetRatio(String key, int installDays, String id)根据指定安装天数和ID获取ratio List<String>getAllIds(String key)获取当前自然天安装天数对应的所有ID列表 List<String>getAllIds(String key, int installDays)获取指定安装天数对应的所有ID列表 booleanputConfig(String key, String configStr)添加或更新配置 List<Integer>getInstallDays(String key)获取配置中的所有安装天数 intsize()获取配置总数 voidprintAllConfigs()打印所有配置(用于调试) -
-
Method Detail
-
getInstance
static DynamicConfigManager getInstance()
-
getNaturalInstallDays
int getNaturalInstallDays()
获取基于自然天的当前安装天数
-
getConfigs
List<DynamicIDConfig> getConfigs(String key)
根据当前自然天安装天数获取配置(主方法)
-
getConfigs
List<DynamicIDConfig> getConfigs(String key, int installDays)
根据指定安装天数获取配置
-
getInstallDays
List<Integer> getInstallDays(String key)
获取配置中的所有安装天数
-
size
int size()
获取配置总数
-
printAllConfigs
void printAllConfigs()
打印所有配置(用于调试)
-
-
-
-