VegeFruits v7.1版本的 MD5 值为:2ff167dfba698c783e879938fe00b9ce
以下内容为反编译后的 SdkProperties.java 源代码,内容仅作参考
package com.unity3d.ads.properties;
import android.content.Context;
import com.ironsource.sdk.precache.DownloadManager;
import com.unity3d.ads.BuildConfig;
import com.unity3d.ads.cache.CacheDirectory;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
public class SdkProperties {
private static final String CACHE_DIR_NAME = "UnityAdsCache";
private static final String LOCAL_CACHE_FILE_PREFIX = "UnityAdsCache-";
private static final String LOCAL_STORAGE_FILE_PREFIX = "UnityAdsStorage-";
private static String _configUrl = getDefaultConfigUrl("release");
private static CacheDirectory _cacheDirectory = null;
private static int _showTimeout = DownloadManager.OPERATION_TIMEOUT;
private static long _initializationTime = 0;
private static boolean _initialized = false;
private static boolean _reinitialized = false;
private static boolean _testMode = false;
public static boolean isInitialized() {
return _initialized;
}
public static void setInitialized(boolean z) {
_initialized = z;
}
public static boolean isTestMode() {
return _testMode;
}
public static void setTestMode(boolean z) {
_testMode = z;
}
public static int getVersionCode() {
return BuildConfig.VERSION_CODE;
}
public static String getVersionName() {
return BuildConfig.VERSION_NAME;
}
public static String getCacheDirectoryName() {
return CACHE_DIR_NAME;
}
public static String getCacheFilePrefix() {
return LOCAL_CACHE_FILE_PREFIX;
}
public static String getLocalStorageFilePrefix() {
return LOCAL_STORAGE_FILE_PREFIX;
}
public static void setConfigUrl(String str) {
if (str == null) {
throw new MalformedURLException();
}
if (!str.startsWith("http://") && !str.startsWith("https://")) {
throw new MalformedURLException();
}
new URL(str).toURI();
_configUrl = str;
}
public static String getConfigUrl() {
return _configUrl;
}
public static String getDefaultConfigUrl(String str) {
return "https://config.unityads.unity3d.com/webview/" + getWebViewBranch() + "/" + str + "/config.json";
}
private static String getWebViewBranch() {
return getVersionName();
}
public static String getLocalWebViewFile() {
return getCacheDirectory().getAbsolutePath() + "/UnityAdsWebApp.html";
}
public static File getCacheDirectory() {
return getCacheDirectory(ClientProperties.getApplicationContext());
}
public static File getCacheDirectory(Context context) {
if (_cacheDirectory == null) {
_cacheDirectory = new CacheDirectory(CACHE_DIR_NAME);
}
return _cacheDirectory.getCacheDirectory(context);
}
public static void setShowTimeout(int i) {
_showTimeout = i;
}
public static int getShowTimeout() {
return _showTimeout;
}
public static void setInitializationTime(long j) {
_initializationTime = j;
}
public static long getInitializationTime() {
return _initializationTime;
}
public static void setReinitialized(boolean z) {
_reinitialized = z;
}
public static boolean isReinitialized() {
return _reinitialized;
}
}