Driving Zone: Germany v1.22.4版本的 MD5 值为:2b6e2d8e8733a3104dcc306c5770286c
以下内容为反编译后的 IronSourceUtils.java 源代码,内容仅作参考
package com.ironsource.mediationsdk.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.os.Build;
import android.text.TextUtils;
import android.util.Base64;
import android.util.Pair;
import com.adjust.sdk.Constants;
import com.facebook.internal.security.CertificateUtil;
import com.ironsource.mediationsdk.AbstractC1551b;
import com.ironsource.mediationsdk.C1561q;
import com.ironsource.mediationsdk.InitServerResponse;
import com.ironsource.mediationsdk.IronSourceAdvId;
import com.ironsource.mediationsdk.L;
import com.ironsource.mediationsdk.adunit.data.DataKeys;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceLogger;
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.UUID;
import java.util.Vector;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONException;
import org.json.JSONObject;
public class IronSourceUtils {
private static final String DEFAULT_IS_EVENTS_FORMATTER_TYPE = "default_is_events_formatter_type";
private static final String DEFAULT_IS_EVENTS_URL = "default_is_events_url";
private static final String DEFAULT_IS_NON_CONNECTIVITY_EVENTS = "default_is_non_connectivity_events";
private static final String DEFAULT_IS_OPT_IN_EVENTS = "default_is_opt_in_events";
private static final String DEFAULT_IS_OPT_OUT_EVENTS = "default_is_opt_out_events";
private static final String DEFAULT_IS_TRIGGER_EVENTS = "default_is_trigger_events";
private static final String DEFAULT_PXL_EVENTS_URL = "default_pxl_events_url";
private static final String DEFAULT_PXL_TRIGGER_EVENTS = "default_pxl_trigger_events";
private static final String DEFAULT_RV_EVENTS_FORMATTER_TYPE = "default_rv_events_formatter_type";
private static final String DEFAULT_RV_EVENTS_URL = "default_rv_events_url";
private static final String DEFAULT_RV_NON_CONNECTIVITY_EVENTS = "default_rv_non_connectivity_events";
private static final String DEFAULT_RV_OPT_IN_EVENTS = "default_rv_opt_in_events";
private static final String DEFAULT_RV_OPT_OUT_EVENTS = "default_rv_opt_out_events";
private static final String DEFAULT_RV_TRIGGER_EVENTS = "default_rv_trigger_events";
private static final String FIRST_SESSION_TIMESTAMP = "firstSessionTimestamp";
private static final String GENERAL_PROPERTIES = "general_properties";
private static final String LAST_RESPONSE = "last_response";
public static final int NOT_SAVED_NUMBER_SHARED_PREFERENCE = -1;
private static final String PROVIDER_PRIORITY = "providerPriority";
private static final String SDK_VERSION = "7.2.4.1";
private static final String SHARED_PREFERENCES_NAME = "Mediation_Shared_Preferences";
private static int serr = 1;
private static AtomicBoolean mDidCreateSessionID = new AtomicBoolean(false);
private static String mSessionId = null;
private static Boolean mFirstSession = null;
private static IronSourceUtils instance = new IronSourceUtils();
public static void createAndStartWorker(Runnable runnable, String str) {
Thread thread = new Thread(runnable, str);
thread.setUncaughtExceptionHandler(new com.ironsource.mediationsdk.logger.c());
thread.start();
}
public static boolean doesClassExist(String str) {
try {
Class.forName(str);
return true;
} catch (Throwable unused) {
return false;
}
}
public static String getBase64Auth(String str, String str2) {
return "Basic " + Base64.encodeToString((str + CertificateUtil.DELIMITER + str2).getBytes(), 10);
}
public static boolean getBooleanFromSharedPrefs(Context context, String str, boolean z) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getBoolean(str, z);
}
@Deprecated
private static JSONObject getCachedInitResponse(Context context) {
try {
return new JSONObject(getLastResponse(context));
} catch (JSONException unused) {
return new JSONObject();
}
}
@Deprecated
public static String getCachedValueByKeyOfCachedInitResponse(Context context, String str) {
return getCachedInitResponse(context).optString(str);
}
public static String getConnectionType(Context context) {
ConnectivityManager connectivityManager;
if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) {
return "none";
}
try {
if (Build.VERSION.SDK_INT >= 23) {
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
if (networkCapabilities == null) {
return "none";
}
if (networkCapabilities.hasTransport(1)) {
return "wifi";
}
if (networkCapabilities.hasTransport(0)) {
return "cellular";
}
} else {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
if (activeNetworkInfo.getTypeName().equalsIgnoreCase("WIFI")) {
return "wifi";
}
if (activeNetworkInfo.getTypeName().equalsIgnoreCase("MOBILE")) {
return "cellular";
}
}
}
return "none";
} catch (Exception e) {
IronLog.NATIVE.error("failed to connection type - exception = " + e);
return "none";
}
}
public static String getCurrentMethodName() {
try {
return new Throwable().getStackTrace()[1].getMethodName();
} catch (Exception unused) {
return "";
}
}
public static int getCurrentTimestamp() {
return (int) (System.currentTimeMillis() / 1000);
}
public static synchronized String getDefaultEventsFormatterType(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
str2 = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultFormatterTypeByEventType(str), str2);
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultEventsFormatterType(eventType: " + str + ", defaultFormatterType:" + str2 + ")", e);
}
}
return str2;
}
public static synchronized String getDefaultEventsURL(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
str2 = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultEventsUrlByEventType(str), str2);
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultEventsURL(eventType: " + str + ", defaultEventsURL:" + str2 + ")", e);
}
}
return str2;
}
private static String getDefaultEventsUrlByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_EVENTS_URL : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_EVENTS_URL : IronSourceConstants.PIXEL_EVENT_TYPE.equals(str) ? DEFAULT_PXL_EVENTS_URL : "";
}
private static String getDefaultFormatterTypeByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_EVENTS_FORMATTER_TYPE : (IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) || IronSourceConstants.PIXEL_EVENT_TYPE.equals(str)) ? DEFAULT_RV_EVENTS_FORMATTER_TYPE : "";
}
public static synchronized int[] getDefaultNonConnectivityEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultNonConnectivityEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultNonConnectivityEvents(eventType: " + str + ")", e);
}
}
return iArr;
}
private static String getDefaultNonConnectivityEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_NON_CONNECTIVITY_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_NON_CONNECTIVITY_EVENTS : "";
}
public static synchronized int[] getDefaultOptInEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultOptInEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultOptInEvents(eventType: " + str + ")", e);
}
}
return iArr;
}
private static String getDefaultOptInEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_OPT_IN_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_OPT_IN_EVENTS : "";
}
public static synchronized int[] getDefaultOptOutEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultOptOutEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultOptOutEvents(eventType: " + str + ")", e);
}
}
return iArr;
}
private static String getDefaultOptOutEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_OPT_OUT_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_OPT_OUT_EVENTS : "";
}
public static synchronized int[] getDefaultTriggerEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultTriggerEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultTriggerEvents(eventType: " + str + ")", e);
}
}
return iArr;
}
private static String getDefaultTriggerEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_TRIGGER_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_TRIGGER_EVENTS : IronSourceConstants.PIXEL_EVENT_TYPE.equals(str) ? DEFAULT_PXL_TRIGGER_EVENTS : "";
}
public static String getDeviceType(Context context) {
return com.ironsource.environment.h.c(context) ? "Tablet" : "Phone";
}
public static boolean getFirstSession(Context context) {
if (mFirstSession == null) {
mFirstSession = Boolean.valueOf(!InitServerResponse.b(context));
}
return mFirstSession.booleanValue();
}
public static long getFirstSessionTimestamp(Context context) {
if (context == null) {
return -1L;
}
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getLong("firstSessionTimestamp", -1L);
}
public static synchronized JSONObject getGeneralProperties(Context context) {
synchronized (IronSourceUtils.class) {
JSONObject jSONObject = new JSONObject();
if (context == null) {
return jSONObject;
}
try {
jSONObject = new JSONObject(context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(GENERAL_PROPERTIES, jSONObject.toString()));
} catch (JSONException unused) {
}
return jSONObject;
}
}
public static IronSourceUtils getInstance() {
return instance;
}
public static int getIntFromSharedPrefs(Context context, String str, int i) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getInt(str, i);
}
public static IronSourceAdvId getIronSourceAdvId(Context context) {
String str;
if (context == null) {
return null;
}
L.a();
String a2 = L.a(context);
if (TextUtils.isEmpty(a2)) {
a2 = com.ironsource.environment.h.x(context);
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "using custom identifier", 0);
str = IronSourceConstants.TYPE_UUID;
} else {
str = IronSourceConstants.TYPE_GAID;
}
return new IronSourceAdvId(a2, str);
}
public static JSONObject getJsonForMetaData(String str, List<String> list, List<String> list2) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
ArrayList arrayList = new ArrayList();
int i = 0;
for (int i2 = 0; i < list.size() && i2 < list2.size(); i2++) {
String str2 = list.get(i);
String str3 = list2.get(i2);
if (!TextUtils.isEmpty(str3) && !str2.equals(str3)) {
str2 = str2 + ";" + str3;
}
arrayList.add(str2);
i++;
}
jSONObject.put(IronSourceConstants.EVENTS_EXT1, str + ";" + TextUtils.join(",", arrayList));
} catch (JSONException unused) {
}
return jSONObject;
}
public static JSONObject getJsonForUserId(boolean z) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
if (z) {
jSONObject.put(IronSourceConstants.EVENTS_EXT1, "dynamic");
}
} catch (JSONException unused) {
}
return jSONObject;
}
public static String getLastResponse(Context context) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(LAST_RESPONSE, "");
}
public static long getLongFromSharedPrefs(Context context, String str, long j) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getLong(str, j);
}
public static String getMD5(String str) {
try {
String bigInteger = new BigInteger(1, MessageDigest.getInstance("MD5").digest(str.getBytes())).toString(16);
while (bigInteger.length() < 32) {
bigInteger = "0" + bigInteger;
}
return bigInteger;
} catch (Throwable th) {
if (str == null) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getMD5(input:null)", th);
return "";
}
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getMD5(input:" + str + ")", th);
return "";
}
}
public static JSONObject getMediationAdditionalData(boolean z) {
return getMediationAdditionalData(z, false, 1);
}
public static JSONObject getMediationAdditionalData(boolean z, boolean z2, int i) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
if (z) {
jSONObject.put(IronSourceConstants.EVENTS_DEMAND_ONLY, 1);
}
if (z2 && i != -1) {
jSONObject.put(IronSourceConstants.EVENTS_PROGRAMMATIC, i);
}
} catch (JSONException unused) {
}
return jSONObject;
}
public static String getMediationUserId() {
return com.ironsource.mediationsdk.sdk.e.a().a(DataKeys.USER_ID);
}
public static JSONObject getProviderAdditionalData(AbstractC1551b abstractC1551b) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(PROVIDER_PRIORITY, abstractC1551b.n);
jSONObject.put(IronSourceConstants.EVENTS_SUB_PROVIDER_ID, abstractC1551b.f);
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, !TextUtils.isEmpty(abstractC1551b.g) ? abstractC1551b.g : abstractC1551b.j());
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER_SDK_VERSION, abstractC1551b.b.getCoreSDKVersion());
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER_ADAPTER_VERSION, abstractC1551b.b.getVersion());
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getProviderAdditionalData(adapter: " + abstractC1551b.j() + ")", e);
}
return jSONObject;
}
public static JSONObject getProviderAdditionalData(C1561q c1561q) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_SUB_PROVIDER_ID, c1561q.b.getSubProviderId());
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, !TextUtils.isEmpty(c1561q.b.getAdSourceNameForEvents()) ? c1561q.b.getAdSourceNameForEvents() : c1561q.a());
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER_SDK_VERSION, c1561q.f4883a.getCoreSDKVersion());
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER_ADAPTER_VERSION, c1561q.f4883a.getVersion());
jSONObject.put(PROVIDER_PRIORITY, c1561q.f);
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getProviderAdditionalData(adapter: " + c1561q.a() + ")", e);
}
return jSONObject;
}
public static String getSDKVersion() {
return "7.2.4.1";
}
public static String getSHA256(String str) {
try {
return String.format("%064x", new BigInteger(1, MessageDigest.getInstance(Constants.SHA256).digest(str.getBytes())));
} catch (NoSuchAlgorithmException e) {
if (str == null) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getSHA256(input:null)", e);
return "";
}
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getSHA256(input:" + str + ")", e);
return "";
}
}
public static int getSerr() {
return serr;
}
public static synchronized String getSessionId() {
String str;
synchronized (IronSourceUtils.class) {
if (mDidCreateSessionID.compareAndSet(false, true)) {
mSessionId = UUID.randomUUID().toString();
}
str = mSessionId;
}
return str;
}
public static String getStringFromSharedPrefs(Context context, String str, String str2) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(str, str2);
}
public static long getTimeStamp() {
return System.currentTimeMillis();
}
public static String getTransId(long j, String str) {
return getSHA256(String.format("%s%s%s", Long.valueOf(j), L.a().j, str));
}
public static String getUserIdForNetworks() {
String a2 = com.ironsource.mediationsdk.sdk.e.a().a("userIdType");
String a3 = com.ironsource.mediationsdk.sdk.e.a().a(DataKeys.USER_ID);
if (a2 == null || !a2.equals(IronSourceConstants.TYPE_USER_GENERATED) || TextUtils.isEmpty(a3)) {
return null;
}
return a3;
}
public static boolean isAndroidXAvailable() {
return doesClassExist("androidx.appcompat.app.AppCompatActivity") || doesClassExist("androidx.core.app.CoreComponentFactory") || doesClassExist("androidx.fragment.app.Fragment") || doesClassExist("androidx.lifecycle.LiveData") || doesClassExist("androidx.annotation.Keep");
}
public static boolean isGooglePlayInstalled(Context context) {
return com.ironsource.environment.k.a(context);
}
@Deprecated
public static boolean isInitResponseCached(Context context) {
return (TextUtils.isEmpty(getCachedValueByKeyOfCachedInitResponse(context, com.appodeal.ads.modules.common.internal.Constants.APP_KEY)) || TextUtils.isEmpty(getCachedValueByKeyOfCachedInitResponse(context, DataKeys.USER_ID)) || TextUtils.isEmpty(getCachedValueByKeyOfCachedInitResponse(context, "response"))) ? false : true;
}
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connectivityManager;
if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) {
return false;
}
try {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null) {
return false;
}
return activeNetworkInfo.isConnected();
} catch (Exception e) {
IronLog.NATIVE.error("failed to check if network is connected - exception = " + e);
return false;
}
}
public static JSONObject mergeJsons(JSONObject jSONObject, JSONObject jSONObject2) {
try {
} catch (JSONException e) {
e.printStackTrace();
}
if (jSONObject == null && jSONObject2 == null) {
return new JSONObject();
}
if (jSONObject == null) {
return jSONObject2;
}
if (jSONObject2 == null) {
return jSONObject;
}
Iterator<String> keys = jSONObject2.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.has(next)) {
jSONObject.put(next, jSONObject2.get(next));
}
}
return jSONObject;
}
public static Vector<Pair<String, String>> parseJsonToPairVector(JSONObject jSONObject) {
Vector<Pair<String, String>> vector = new Vector<>();
try {
if (jSONObject != JSONObject.NULL) {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.get(next).toString().isEmpty()) {
vector.add(new Pair<>(next, jSONObject.get(next).toString()));
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return vector;
}
public static Map<String, String> parseJsonToStringMap(JSONObject jSONObject) {
HashMap hashMap = new HashMap();
try {
if (jSONObject != JSONObject.NULL) {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.get(next).toString().isEmpty()) {
hashMap.put(next, jSONObject.get(next).toString());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return hashMap;
}
public static void saveBooleanToSharedPrefs(Context context, String str, boolean z) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putBoolean(str, z);
edit.apply();
}
public static synchronized void saveDefaultEventsFormatterType(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(getDefaultFormatterTypeByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultEventsFormatterType(eventType: " + str + ", formatterType:" + str2 + ")", e);
}
}
}
public static synchronized void saveDefaultEventsURL(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(getDefaultEventsUrlByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultEventsURL(eventType: " + str + ", eventsUrl:" + str2 + ")", e);
}
}
}
public static synchronized void saveDefaultNonConnectivityEvents(Context context, String str, int[] iArr) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
String str2 = null;
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
}
edit.putString(getDefaultNonConnectivityEventsByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultNonConnectivityEvents(eventType: " + str + ", nonConnectivityEvents:" + iArr + ")", e);
}
}
}
public static synchronized void saveDefaultOptInEvents(Context context, String str, int[] iArr) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
String str2 = null;
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
}
edit.putString(getDefaultOptInEventsByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultOptInEvents(eventType: " + str + ", optInEvents:" + iArr + ")", e);
}
}
}
public static synchronized void saveDefaultOptOutEvents(Context context, String str, int[] iArr) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
String str2 = null;
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
}
edit.putString(getDefaultOptOutEventsByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultOptOutEvents(eventType: " + str + ", optOutEvents:" + iArr + ")", e);
}
}
}
public static synchronized void saveDefaultTriggerEvents(Context context, String str, int[] iArr) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
String str2 = null;
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
}
edit.putString(getDefaultTriggerEventsByEventType(str), str2);
edit.commit();
} catch (Exception e) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultTriggerEvents(eventType: " + str + ", triggerEvents:" + iArr + ")", e);
}
}
}
public static void saveFirstSessionTimestamp(Context context, long j) {
if (context == null) {
return;
}
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putLong("firstSessionTimestamp", j);
edit.apply();
}
public static synchronized void saveGeneralProperties(Context context, JSONObject jSONObject) {
synchronized (IronSourceUtils.class) {
if (context == null || jSONObject == null) {
return;
}
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(GENERAL_PROPERTIES, jSONObject.toString());
edit.apply();
}
}
public static void saveIntToSharedPrefs(Context context, String str, int i) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putInt(str, i);
edit.apply();
}
public static synchronized void saveLastResponse(Context context, String str) {
synchronized (IronSourceUtils.class) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(LAST_RESPONSE, str);
edit.apply();
}
}
public static void saveLongToSharedPrefs(Context context, String str, long j) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putLong(str, j);
edit.apply();
}
public static void saveStringToSharedPrefs(Context context, String str, String str2) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(str, str2);
edit.apply();
}
public static synchronized void sendAutomationLog(String str) {
synchronized (IronSourceUtils.class) {
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "automation_log:" + Long.toString(System.currentTimeMillis()) + " text: " + str, 0);
}
}
private static void setSerr(int i) {
serr = i;
}
}