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;
}
}