正在查看: 星辰VPN v1.2.3 应用的 ENV.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 星辰VPN v1.2.3 应用的 ENV.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.moetor.app;
import com.moetor.app.MyApp;
import com.moetor.helper.ConfigHelper;
import com.moetor.helper.UserHelper;
import com.moetor.mvp.response.ControlBean;
import com.moetor.net.ApiException;
import java.io.File;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001:\u0005\u0003\u0004\u0005\u0006\u0007B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\b"}, d2 = {"Lcom/moetor/app/ENV;", "", "()V", "API", "APP", "DICT", "ERROR", "MMKV", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class ENV {
public static final ENV INSTANCE = new ENV();
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\b\u001a\u00020\u00048F¢\u0006\u0006\u001a\u0004\b\t\u0010\n¨\u0006\u000b"}, d2 = {"Lcom/moetor/app/ENV$API;", "", "()V", "BASE_URL_prefix", "", "CONTROL_SUFFIX", "CONTROL_URL", "SUB_FLAG", "SUB_URL", "getSUB_URL", "()Ljava/lang/String;", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public static final class API {
public static final String BASE_URL_prefix = "/api/v1";
public static final String CONTROL_SUFFIX = "/mt.json";
public static final String CONTROL_URL = "https://m.goudan.site";
public static final API INSTANCE = new API();
public static final String SUB_FLAG = "clash";
private API() {
}
public final String getSUB_URL() {
return ConfigHelper.INSTANCE.getInstance().getBaseUrl() + "/api/v1/client/subscribe?flag=clash&token=" + UserHelper.INSTANCE.getInstance().getToken();
}
}
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0011\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\u0007\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u000e\u0010\n\u001a\u00020\u000bX\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\f\u001a\u00020\u000b8F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000eR\u000e\u0010\u000f\u001a\u00020\u000bX\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\u0010\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\tR\u000e\u0010\u0012\u001a\u00020\u0006X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0006X\u0086T¢\u0006\u0002\n\u0000R\u0011\u0010\u0014\u001a\u00020\u000b8F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u000eR\u0011\u0010\u0016\u001a\u00020\u000b8F¢\u0006\u0006\u001a\u0004\b\u0017\u0010\u000eR\u0011\u0010\u0018\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\tR\u000e\u0010\u001a\u001a\u00020\u000bX\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u001b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u001c"}, d2 = {"Lcom/moetor/app/ENV$APP;", "", "()V", "APPLICATION_ID", "", "IS_DEBUG", "", "MMKV_CACHE_FOLDER", "getMMKV_CACHE_FOLDER", "()Ljava/lang/String;", "NODE_DELAY_SHOW_SIGNAL", "", "NODE_DELAY_SHOW_TYPE", "getNODE_DELAY_SHOW_TYPE", "()I", "NODE_DELAY_SHOW_VALUE", "OKHTTP_CACHE_FOLDER", "getOKHTTP_CACHE_FOLDER", "PERMANENT", "RELEASE_DEFAULT", "SIGNAL_LEVEL_BEST", "getSIGNAL_LEVEL_BEST", "SIGNAL_LEVEL_GOOD", "getSIGNAL_LEVEL_GOOD", "UPDATE_APK_CACHE_FOLDER", "getUPDATE_APK_CACHE_FOLDER", "VERSION_CODE", "VERSION_NAME", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public static final class APP {
public static final String APPLICATION_ID = "com.moetor.maomao";
public static final APP INSTANCE = new APP();
public static final boolean IS_DEBUG = false;
private static final String MMKV_CACHE_FOLDER;
public static final int NODE_DELAY_SHOW_SIGNAL = 1;
public static final int NODE_DELAY_SHOW_VALUE = 0;
private static final String OKHTTP_CACHE_FOLDER;
public static final boolean PERMANENT = true;
public static final boolean RELEASE_DEFAULT = true;
private static final String UPDATE_APK_CACHE_FOLDER;
public static final int VERSION_CODE = 123;
public static final String VERSION_NAME = "1.2.3";
static {
StringBuilder sb = new StringBuilder();
MyApp.Companion companion = MyApp.INSTANCE;
sb.append(companion.getContext().getCacheDir().getAbsolutePath());
sb.append("/okhttp_cache/");
OKHTTP_CACHE_FOLDER = sb.toString();
MMKV_CACHE_FOLDER = companion.getContext().getFilesDir().getAbsolutePath() + "/mmkv_cache/";
StringBuilder sb2 = new StringBuilder();
File externalCacheDir = companion.getContext().getExternalCacheDir();
UPDATE_APK_CACHE_FOLDER = android.support.v4.media.a.r(sb2, externalCacheDir != null ? externalCacheDir.getAbsolutePath() : null, "/update_apk_cache");
}
private APP() {
}
public final String getMMKV_CACHE_FOLDER() {
return MMKV_CACHE_FOLDER;
}
public final int getNODE_DELAY_SHOW_TYPE() {
ControlBean.NodeDelayShowType nodeDelayShow;
Integer type;
ControlBean controlData = ConfigHelper.INSTANCE.getInstance().getControlData();
if (controlData == null || (nodeDelayShow = controlData.getNodeDelayShow()) == null || (type = nodeDelayShow.getType()) == null) {
return 0;
}
return type.intValue();
}
public final String getOKHTTP_CACHE_FOLDER() {
return OKHTTP_CACHE_FOLDER;
}
public final int getSIGNAL_LEVEL_BEST() {
ControlBean.NodeDelayShowType nodeDelayShow;
Integer colorBest;
ControlBean controlData = ConfigHelper.INSTANCE.getInstance().getControlData();
return (controlData == null || (nodeDelayShow = controlData.getNodeDelayShow()) == null || (colorBest = nodeDelayShow.getColorBest()) == null) ? ApiException.Error.UNKNOWN : colorBest.intValue();
}
public final int getSIGNAL_LEVEL_GOOD() {
ControlBean.NodeDelayShowType nodeDelayShow;
Integer colorGood;
ControlBean controlData = ConfigHelper.INSTANCE.getInstance().getControlData();
if (controlData == null || (nodeDelayShow = controlData.getNodeDelayShow()) == null || (colorGood = nodeDelayShow.getColorGood()) == null) {
return 2000;
}
return colorGood.intValue();
}
public final String getUPDATE_APK_CACHE_FOLDER() {
return UPDATE_APK_CACHE_FOLDER;
}
}
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0010\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0014"}, d2 = {"Lcom/moetor/app/ENV$DICT;", "", "()V", "HALF_YEAR_PRICE_KEY", "", "HALF_YEAR_PRICE_TEXT", "MONTH_PRICE_KEY", "MONTH_PRICE_TEXT", "ONETIME_PRICE_KEY", "ONETIME_PRICE_TEXT", "QUARTER_PRICE_KEY", "QUARTER_PRICE_TEXT", "RESET_PRICE_KEY", "RESET_PRICE_TEXT", "THREE_YEAR_PRICE_KEY", "THREE_YEAR_PRICE_TEXT", "TWO_YEAR_PRICE_KEY", "TWO_YEAR_PRICE_TEXT", "YEAR_PRICE_KEY", "YEAR_PRICE_TEXT", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public static final class DICT {
public static final String HALF_YEAR_PRICE_KEY = "half_year_price";
public static final String HALF_YEAR_PRICE_TEXT = "半年付";
public static final DICT INSTANCE = new DICT();
public static final String MONTH_PRICE_KEY = "month_price";
public static final String MONTH_PRICE_TEXT = "月付";
public static final String ONETIME_PRICE_KEY = "onetime_price";
public static final String ONETIME_PRICE_TEXT = "一次性";
public static final String QUARTER_PRICE_KEY = "quarter_price";
public static final String QUARTER_PRICE_TEXT = "季付";
public static final String RESET_PRICE_KEY = "reset_price";
public static final String RESET_PRICE_TEXT = "流量重置包";
public static final String THREE_YEAR_PRICE_KEY = "three_year_price";
public static final String THREE_YEAR_PRICE_TEXT = "三年付";
public static final String TWO_YEAR_PRICE_KEY = "two_year_price";
public static final String TWO_YEAR_PRICE_TEXT = "两年付";
public static final String YEAR_PRICE_KEY = "year_price";
public static final String YEAR_PRICE_TEXT = "年付";
private DICT() {
}
}
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0005"}, d2 = {"Lcom/moetor/app/ENV$ERROR;", "", "()V", "AUTH_FAILED", "", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public static final class ERROR {
public static final int AUTH_FAILED = 403;
public static final ERROR INSTANCE = new ERROR();
private ERROR() {
}
}
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\b\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/moetor/app/ENV$MMKV;", "", "()V", "APP_URL", "", "AUTH_DATA", MMKV.CONTROL_DATA, "FIRST_START", "INFO", "LAST_LOGGED_EMAIL", "SUB", "TOKEN", "app_maomaoRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
public static final class MMKV {
public static final String APP_URL = "app_url";
public static final String AUTH_DATA = "auth_data";
public static final String CONTROL_DATA = "CONTROL_DATA";
public static final String FIRST_START = "first_start";
public static final String INFO = "info";
public static final MMKV INSTANCE = new MMKV();
public static final String LAST_LOGGED_EMAIL = "last_logged_email";
public static final String SUB = "sub";
public static final String TOKEN = "token";
private MMKV() {
}
}
private ENV() {
}
}