VidMate v4.2613版本的 MD5 值为:993482c79f779838c3f6749049d55510

以下内容为反编译后的 ConfigGeneral.java 源代码,内容仅作参考


package com.nemo.vidmate.model.cofig;

import com.google.gson.annotations.SerializedName;
import com.nemo.vidmate.model.Menu;
import com.nemo.vidmate.model.cofig.res.impl.Entrances;
import com.nemo.vidmate.model.cofig.res.impl.MainTabs;
import com.nemo.vidmate.model.moment.GuideAppInfo;
import com.nemo.vidmate.model.share.ShareContent;
import com.vungle.warren.model.AdvertisementDBAdapter;
import defpackage.acUf;
import defpackage.acmi;
import defpackage.adox;
import defpackage.adpi;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class ConfigGeneral {

    @SerializedName("adult_host_list")
    private List<String> adultHostList;

    @SerializedName("ana_seq")
    private List<String> anaSequence;

    @SerializedName("apk_block")
    private ApkBlock apk_block;

    @SerializedName("app_scan_config")
    private AppScanConfig appScanConfig;

    @SerializedName("keep_alives")
    public List<ConfigKeepAlive> configKeepAlives;

    @SerializedName("deeplink_scheme_list")
    private List<DeepLinkScheme> deepLinkSchemes;

    @SerializedName("entrances")
    private Entrances entrances;

    @SerializedName("forbid_download")
    private ForbidDownLoad forbidDownLoads;

    @SerializedName("hot_fix")
    private JarConfigInfo hotFix;

    @SerializedName("hot_icon")
    private adpi hotIconEntity;

    @SerializedName("like_mode")
    private int likeMode;

    @SerializedName("link")
    private Link link;

    @SerializedName("ad_hook_site_error_code")
    private List<SiteErrorCode> mAdHookSiteErrorCode;

    @SerializedName("browser_long_click_menu_white_sites")
    private List<String> mBrowserLongClickMenuWhiteSites;

    @SerializedName("entry")
    private Entry mEntry;

    @SerializedName("guide_app_info")
    private List<GuideAppInfo.GuideAppInfoBean> mGuideAppInfos;

    @SerializedName("moment_digest_list")
    private List<MomentDigest> mMomentDigestList;

    @SerializedName("private_lead_app")
    private PrivateApp mPrivateApp;

    @SerializedName("size_block_info")
    private List<VideoSizeBlockInfo> mSizeBlockInfo;

    @SerializedName("main_tab_switch")
    private MainTabSwitch mainTabSwitch;

    @SerializedName("main_tabs")
    private MainTabs mainTabs;

    @SerializedName("menu")
    private Menu meMenu;

    @SerializedName("nationcode")
    private List<NationCode> nationCodes;

    @SerializedName("nonolive_msg")
    private String nonoliveMsg;

    @SerializedName("privacy_adult_dl")
    private PrivacyAdultDl privacyAdultDl;

    @SerializedName("report_present_list")
    private Map<String, Integer> reportPresentList;

    @SerializedName("share_content")
    private List<ShareContent.ShareContentBean> shareContents;

    @SerializedName("signs")
    private List<YtbSign> signs;

    @SerializedName("status_saver_ad")
    private List<ADStatusSaver> statusSaverAds;

    @SerializedName("timectrl")
    private ConfigNetLog timectrl;

    @SerializedName("youtube_search")
    private adox youtubeFilterBean;

    @SerializedName("silent")
    private Silent silent = new Silent();

    @SerializedName("share_link")
    private String shareLink = "http://vidmate.tv/s";

    @SerializedName("js_url")
    private String jsUrl = acUf.a(acmi.a("url_js"));

    @SerializedName("ctrl_module")
    private Map<String, Integer> mCtrlModule = null;

    @SerializedName("im_keep_alive_time")
    public int imKeepAliveTime = 10080;

    @SerializedName(AdvertisementDBAdapter.AdvertisementColumns.COLUMN_AD_CONFIG)
    private AdConfig adConfig = new AdConfig();

    @SerializedName("native_mode")
    private int nativeMode = 2;

    @SerializedName("video_item_json_url")
    private String videoItemJsonUrl = "https://www.youtube.com/watch?v=%s&pbj=1&has_verified=1";

    @SerializedName("video_item_html_url")
    private String videoItemHtmlUrl = "https://www.youtube.com/watch?v=%s";

    @SerializedName("ad_game_box_h5_url")
    private String adGameBoxH5Url = "http://gamehub.gogofun.games/vidmate/page_v1/game_box";

    @SerializedName("ad_intercept_param")
    private String mAdInterceptParam = "com.android.browser";

    @SerializedName("web_intercept_pkg")
    private List<String> mWebInterceptPkgList = new ArrayList<String>() {
        {
            add("com.android.browser");
        }
    };

    @SerializedName("web_intercept_class")
    private List<WebInterceptClass> mWebInterceptClassList = getDefaultWebInterceptClassList();

    @SerializedName("web_intercept_param")
    private List<WebViewInterface> mWebViewInterceptParam = new ArrayList<WebViewInterface>() {
        {
            WebViewInterface webViewInterface = new WebViewInterface();
            WebViewInterceptParam webViewInterceptParam = new WebViewInterceptParam();
            webViewInterceptParam.setParams(ForbidDownLoad.YTB_MOBILE);
            webViewInterceptParam.setType(1);
            webViewInterface.setContains(webViewInterceptParam);
            add(webViewInterface);
            WebViewInterface webViewInterface2 = new WebViewInterface();
            WebViewInterceptParam webViewInterceptParam2 = new WebViewInterceptParam();
            webViewInterceptParam2.setParams("googleads");
            webViewInterceptParam2.setType(1);
            webViewInterface2.setContains(webViewInterceptParam2);
            WebViewInterceptParam webViewInterceptParam3 = new WebViewInterceptParam();
            webViewInterceptParam3.setParams("adurl");
            webViewInterceptParam3.setType(0);
            webViewInterface2.setNotContains(webViewInterceptParam3);
            add(webViewInterface2);
        }
    };

    @SerializedName("web_intercept_acc_lan")
    private String mWebInterceptAcceptLan = "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7";

    @SerializedName("youtube_login_url")
    private String mYouTubeLoginUrl = "https://accounts.google.com/ServiceLogin?service=youtube&uilel=3&passive=true&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Dm%26next%3D%252F";

    @SerializedName("privacy_policy_url")
    private String mPrivacyPolicyUrl = "https://www.vidmateapp.com/agreement.html";

    @SerializedName("vmp_rec_down")
    private VmpRecDown vmpRecDown = new VmpRecDown();

    @SerializedName("vmp_rec_video")
    private VmpRecVideo vmpRecVideo = new VmpRecVideo();

    @SerializedName("vmp_rec_play")
    private VmpRecPlay vmpRecPlay = new VmpRecPlay();

    @SerializedName("vmp_audioplay")
    private VmpAudioPlay mVmpAudioPlay = new VmpAudioPlay();

    @SerializedName("vmp_rec_info")
    private VmpRecInfo mVmpRecInfo = new VmpRecInfo();

    @SerializedName("vmp_shield")
    private String vmpShield = "on";

    @SerializedName("search_hot_tag_url")
    private String searchHotTagUrl = "http://img.vidmatefilm.org/res/client/icon/";

    @SerializedName("inspire")
    private InspireConfig inspireConfig = new InspireConfig();

    public static List<WebInterceptClass> getDefaultWebInterceptClassList() {
        return new ArrayList<WebInterceptClass>() {
            {
                add(new WebInterceptClass("org.chromium.base.BuildInfo", "", 100));
                add(new WebInterceptClass("android.webkit.WebViewCore", "loadUrl", 100));
                add(new WebInterceptClass("com.android.org.chromium.base.BuildInfo", "", 100));
            }
        };
    }

    public String getShareLink() {
        return this.shareLink;
    }

    public void setShareLink(String str) {
        this.shareLink = str;
    }

    public String getVideoItemJsonUrl() {
        return this.videoItemJsonUrl;
    }

    public void setVideoItemJsonUrl(String str) {
        this.videoItemJsonUrl = str;
    }

    public VmpRecInfo getVmpRecInfo() {
        return this.mVmpRecInfo;
    }

    public void setVmpRecInfo(VmpRecInfo vmpRecInfo) {
        this.mVmpRecInfo = vmpRecInfo;
    }

    public String getVideoItemHtmlUrl() {
        return this.videoItemHtmlUrl;
    }

    public adox getYoutubeFilterBean() {
        return this.youtubeFilterBean;
    }

    public void setYoutubeFilterBean(adox adoxVar) {
        this.youtubeFilterBean = adoxVar;
    }

    public void setVideoItemHtmlUrl(String str) {
        this.videoItemHtmlUrl = str;
    }

    public int getNativeMode() {
        return this.nativeMode;
    }

    public void setNativeMode(int i) {
        this.nativeMode = i;
    }

    public ApkBlock getApkBlock() {
        return this.apk_block;
    }

    public void setApkBlock(ApkBlock apkBlock) {
        this.apk_block = apkBlock;
    }

    public Silent getSilent() {
        return this.silent;
    }

    public void setSilent(Silent silent) {
        this.silent = silent;
    }

    public List<YtbSign> getSigns() {
        return this.signs;
    }

    public Map<String, Integer> getCtrlModule() {
        return this.mCtrlModule;
    }

    public List<ConfigKeepAlive> getConfigKeepAlives() {
        return this.configKeepAlives;
    }

    public String getJsUrl() {
        return this.jsUrl;
    }

    public String getAdGameBoxH5Url() {
        return this.adGameBoxH5Url;
    }

    public List<ADStatusSaver> getStatusSaverAds() {
        return this.statusSaverAds;
    }

    public void setStatusSaverAds(List<ADStatusSaver> list) {
        this.statusSaverAds = list;
    }

    public adpi getHotIconEntity() {
        return this.hotIconEntity;
    }

    public JarConfigInfo getHotFix() {
        return this.hotFix;
    }

    public void setHotFix(JarConfigInfo jarConfigInfo) {
        this.hotFix = jarConfigInfo;
    }

    public List<GuideAppInfo.GuideAppInfoBean> getGuideAppInfos() {
        return this.mGuideAppInfos;
    }

    public void setmGuideAppInfos(List<GuideAppInfo.GuideAppInfoBean> list) {
        this.mGuideAppInfos = list;
    }

    public List<DeepLinkScheme> getDeepLinkSchemes() {
        return this.deepLinkSchemes;
    }

    public MainTabSwitch getMainTabSwitch() {
        return this.mainTabSwitch;
    }

    public List<ShareContent.ShareContentBean> getShareContents() {
        return this.shareContents;
    }

    public void setShareContents(List<ShareContent.ShareContentBean> list) {
        this.shareContents = list;
    }

    public ForbidDownLoad getForbidDownLoads() {
        return this.forbidDownLoads;
    }

    public void setForbidDownLoads(ForbidDownLoad forbidDownLoad) {
        this.forbidDownLoads = forbidDownLoad;
    }

    public String getAdInterceptParam() {
        return this.mAdInterceptParam;
    }

    public void setAdInterceptParam(String str) {
        this.mAdInterceptParam = str;
    }

    public List<SiteErrorCode> getAdHookSiteErrorCode() {
        return this.mAdHookSiteErrorCode;
    }

    public List<VideoSizeBlockInfo> getSizeBlockInfo() {
        return this.mSizeBlockInfo;
    }

    public void setSizeBlockInfo(List<VideoSizeBlockInfo> list) {
        this.mSizeBlockInfo = list;
    }

    public List<WebViewInterface> getWebViewInterceptParam() {
        return this.mWebViewInterceptParam;
    }

    public void setWebViewInterceptParam(List<WebViewInterface> list) {
        this.mWebViewInterceptParam = list;
    }

    public String getWebInterceptAcceptLan() {
        return this.mWebInterceptAcceptLan;
    }

    public void setWebInterceptAcceptLan(String str) {
        this.mWebInterceptAcceptLan = str;
    }

    public String getYouTubeLoginUrl() {
        return this.mYouTubeLoginUrl;
    }

    public void setYouTubeLoginUrl(String str) {
        this.mYouTubeLoginUrl = str;
    }

    public List<String> getWebInterceptPkgList() {
        return this.mWebInterceptPkgList;
    }

    public void setWebInterceptPkgList(List<String> list) {
        this.mWebInterceptPkgList = list;
    }

    public List<WebInterceptClass> getWebInterceptClassList() {
        return this.mWebInterceptClassList;
    }

    public void setWebInterceptClassList(List<WebInterceptClass> list) {
        this.mWebInterceptClassList = list;
    }

    public List<MomentDigest> getMomentDigestList() {
        return this.mMomentDigestList;
    }

    public PrivateApp getPrivateApp() {
        return this.mPrivateApp;
    }

    public PrivacyAdultDl getPrivacyAdultDl() {
        return this.privacyAdultDl;
    }

    public List<String> getBrowserLongClickMenuWhiteSites() {
        return this.mBrowserLongClickMenuWhiteSites;
    }

    public int getLikeMode() {
        return this.likeMode;
    }

    public Menu getMeMenu() {
        return this.meMenu;
    }

    public String getPrivacyPolicyUrl() {
        return this.mPrivacyPolicyUrl;
    }

    public AdConfig getAdConfig() {
        return this.adConfig;
    }

    public VmpRecDown getVmpRecDown() {
        return this.vmpRecDown;
    }

    public void setVmpRecDown(VmpRecDown vmpRecDown) {
        this.vmpRecDown = vmpRecDown;
    }

    public VmpRecVideo getVmpRecVideo() {
        return this.vmpRecVideo;
    }

    public void setVmpRecVideo(VmpRecVideo vmpRecVideo) {
        this.vmpRecVideo = vmpRecVideo;
    }

    public VmpRecPlay getVmpRecPlay() {
        return this.vmpRecPlay;
    }

    public void setVmpRecPlay(VmpRecPlay vmpRecPlay) {
        this.vmpRecPlay = vmpRecPlay;
    }

    public String getVmpShield() {
        return this.vmpShield;
    }

    public void setVmpShield(String str) {
        this.vmpShield = str;
    }

    public VmpAudioPlay getVmpAudioPlay() {
        return this.mVmpAudioPlay;
    }

    public void setVmpAudioPlay(VmpAudioPlay vmpAudioPlay) {
        this.mVmpAudioPlay = vmpAudioPlay;
    }

    public AppScanConfig getAppScanConfig() {
        return this.appScanConfig;
    }

    public void setAppScanConfig(AppScanConfig appScanConfig) {
        this.appScanConfig = appScanConfig;
    }

    public List<String> getAdultHostList() {
        return this.adultHostList;
    }

    public Map<String, Integer> getReportPresentList() {
        return this.reportPresentList;
    }

    public String getSearchHotTagUrl() {
        return this.searchHotTagUrl;
    }

    public void setSearchHotTagUrl(String str) {
        this.searchHotTagUrl = str;
    }

    public Entrances getEntrances() {
        return this.entrances;
    }

    public MainTabs getMainTabs() {
        return this.mainTabs;
    }

    public InspireConfig getInspireConfig() {
        return this.inspireConfig;
    }

    public ConfigNetLog getTimectrl() {
        if (this.timectrl == null) {
            this.timectrl = new ConfigNetLog();
        }
        return this.timectrl;
    }

    public void setTimectrl(ConfigNetLog configNetLog) {
        this.timectrl = configNetLog;
    }

    public Entry getEntry() {
        return this.mEntry;
    }

    public Link getLink() {
        if (this.link == null) {
            this.link = new Link();
        }
        return this.link;
    }

    public List<NationCode> getNationCodes() {
        return this.nationCodes;
    }

    public void setNationCodes(List<NationCode> list) {
        this.nationCodes = list;
    }

    public String getNonoliveMsg() {
        return this.nonoliveMsg;
    }

    public List<String> getAnaSequence() {
        if (this.anaSequence == null || this.anaSequence.isEmpty()) {
            return ConfigDefaultDataCenter.getAnaSequence();
        }
        return this.anaSequence;
    }
}