导航菜单

页面标题

页面副标题

Vi App v10.18.0 - Configuration.java 源代码

正在查看: Vi App v10.18.0 应用的 Configuration.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.yupptv.analytics.plugin.config;

import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

public final class Configuration {
    public static String OS = "android";
    public static String PRODUCTION_BASE_URL = "https://adv-analytics-collector.videograph.ai/analytics/v1/aggregation/aggregate";
    public static String TEST_BASE_URL = "https://adv-analytics-collector-test.videograph.ai/analytics/v1/aggregation/aggregate";
    public static String VERSION = "v2";
    private static final Logger LOG = Logger.getLogger(Configuration.class.getSimpleName());
    public static boolean isLive = false;
    private static final Properties PROPERTIES = load();

    private Configuration() {
    }

    public static String getAgentToken() {
        return PROPERTIES.getProperty("agent.auth.token");
    }

    public static String getAnalyticsId() {
        return PROPERTIES.getProperty("agent.analytics.id");
    }

    public static String getHttpMethod() {
        return PROPERTIES.getProperty("http.default.method");
    }

    public static String getServerURL() {
        return PROPERTIES.getProperty("server.aggregation.point");
    }

    private static Properties load() {
        try {
            Properties properties = new Properties();
            if (!properties.isEmpty()) {
                properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
            }
            return properties;
        } catch (Throwable unused) {
            LOG.log(Level.SEVERE, "Could not load configuration from 'config.properties'");
            return new Properties();
        }
    }

    public static void setAgentToken(String str) {
        PROPERTIES.setProperty("agent.auth.token", str);
    }

    public static void setAnalyticsId(String str) {
        PROPERTIES.setProperty("agent.analytics.id", str);
    }

    public static void setHttpMethod(String str) {
        PROPERTIES.setProperty("http.default.method", str);
    }

    public static void setServerURL(String str) {
        PROPERTIES.setProperty("server.aggregation.point", str);
    }
}