APKPure v3.19.91版本的 MD5 值为:f9be25764b720fb55728dbddf2153619
以下内容为反编译后的 VungleApiClient.java 源代码,内容仅作参考
package com.vungle.warren;
import android.annotation.SuppressLint;
import android.app.UiModeManager;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.AudioManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Environment;
import android.os.PowerManager;
import android.security.NetworkSecurityPolicy;
import android.text.TextUtils;
import android.webkit.URLUtil;
import androidx.annotation.Keep;
import com.apkpure.aegon.download.DownloadTask;
import com.apkpure.aegon.plugin.topon.api1.ATAdConst;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.vungle.warren.error.VungleException;
import com.vungle.warren.persistence.DatabaseHelper;
import com.vungle.warren.qdfd;
import com.yalantis.ucrop.view.CropImageView;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Locale;
import java.util.Objects;
import java.util.TimeZone;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Protocol;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.ResponseBody;
import okio.Buffer;
import okio.BufferedSink;
import okio.GzipSink;
import okio.Okio;
public final class VungleApiClient {
public static final String A;
public static final String B;
public final ns.qdac f18038a;
public final Context f18039b;
public final bs.qdaf f18040c;
public String f18041d;
public String f18042e;
public String f18043f;
public String f18044g;
public String f18045h;
public String f18046i;
public String f18047j;
public String f18048k;
public com.google.gson.qdba f18049l;
public com.google.gson.qdba f18050m;
public boolean f18051n;
public int f18052o;
public final OkHttpClient f18053p;
public bs.qdaf f18054q;
public final bs.qdaf f18055r;
public boolean f18056s;
public final es.qdaa f18057t;
public Boolean f18058u;
public final com.vungle.warren.utility.qdch f18059v;
public final com.vungle.warren.persistence.qdaa f18061x;
public final ds.qdab f18063z;
public final ConcurrentHashMap f18060w = new ConcurrentHashMap();
public String f18062y = System.getProperty("http.agent");
public static class ClearTextTrafficException extends IOException {
public ClearTextTrafficException() {
super("Clear Text Traffic is blocked");
}
}
@Keep
public enum WrapperFramework {
admob,
air,
cocos2dx,
corona,
dfp,
heyzap,
marmalade,
mopub,
unity,
fyber,
ironsource,
upsight,
appodeal,
aerserv,
adtoapp,
tapdaq,
vunglehbs,
max,
none
}
public class qdaa implements Interceptor {
public qdaa() {
}
@Override
public final Response intercept(Interceptor.Chain chain) throws IOException {
int code;
Request request = chain.request();
String encodedPath = request.url().encodedPath();
VungleApiClient vungleApiClient = VungleApiClient.this;
Long l4 = (Long) vungleApiClient.f18060w.get(encodedPath);
ConcurrentHashMap concurrentHashMap = vungleApiClient.f18060w;
if (l4 != null) {
long seconds = TimeUnit.MILLISECONDS.toSeconds(l4.longValue() - System.currentTimeMillis());
if (seconds > 0) {
return new Response.Builder().request(request).addHeader("Retry-After", String.valueOf(seconds)).code(CropImageView.DEFAULT_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION).protocol(Protocol.HTTP_1_1).message("Server is busy").body(ResponseBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"Error\":\"Retry-After\"}")).build();
}
concurrentHashMap.remove(encodedPath);
}
Response proceed = chain.proceed(request);
if (proceed != null && ((code = proceed.code()) == 429 || code == 500 || code == 502 || code == 503)) {
String str = proceed.headers().get("Retry-After");
if (!TextUtils.isEmpty(str)) {
try {
long parseLong = Long.parseLong(str);
if (parseLong > 0) {
concurrentHashMap.put(encodedPath, Long.valueOf((parseLong * 1000) + System.currentTimeMillis()));
}
} catch (NumberFormatException unused) {
String str2 = VungleApiClient.A;
}
}
}
return proceed;
}
}
public static class qdab implements Interceptor {
@Override
public final Response intercept(Interceptor.Chain chain) throws IOException {
Request request = chain.request();
if (request.body() != null && request.header("Content-Encoding") == null) {
Request.Builder header = request.newBuilder().header("Content-Encoding", "gzip");
String method = request.method();
RequestBody body = request.body();
Buffer buffer = new Buffer();
BufferedSink buffer2 = Okio.buffer(new GzipSink(buffer));
body.writeTo(buffer2);
buffer2.close();
return chain.proceed(header.method(method, new a0(body, buffer)).build());
}
return chain.proceed(request);
}
}
static {
A = ("Amazon".equals(Build.MANUFACTURER) ? "VungleAmazon/" : "VungleDroid/").concat("6.12.1");
B = "https://config.ads.vungle.com/api/v5/";
new HashSet();
new HashSet();
}
public VungleApiClient(Context context, es.qdaa qdaaVar, com.vungle.warren.persistence.qdaa qdaaVar2, ds.qdab qdabVar, ns.qdac qdacVar) {
this.f18057t = qdaaVar;
this.f18039b = context.getApplicationContext();
this.f18061x = qdaaVar2;
this.f18063z = qdabVar;
this.f18038a = qdacVar;
OkHttpClient.Builder addInterceptor = new OkHttpClient.Builder().addInterceptor(new qdaa());
OkHttpClient build = addInterceptor.build();
this.f18053p = build;
OkHttpClient build2 = addInterceptor.addInterceptor(new qdab()).build();
String str = B;
HttpUrl httpUrl = HttpUrl.get(str);
if ("".equals(httpUrl.pathSegments().get(r0.size() - 1))) {
Vungle vungle = Vungle._instance;
String str2 = vungle.appID;
bs.qdaf qdafVar = new bs.qdaf(httpUrl, build);
qdafVar.f3918c = str2;
this.f18040c = qdafVar;
HttpUrl httpUrl2 = HttpUrl.get(str);
if ("".equals(httpUrl2.pathSegments().get(r10.size() - 1))) {
String str3 = vungle.appID;
bs.qdaf qdafVar2 = new bs.qdaf(httpUrl2, build2);
qdafVar2.f3918c = str3;
this.f18055r = qdafVar2;
this.f18059v = (com.vungle.warren.utility.qdch) e.a(context).c(com.vungle.warren.utility.qdch.class);
return;
}
throw new IllegalArgumentException(a4.qdad.b("baseUrl must end in /: ", str));
}
throw new IllegalArgumentException(a4.qdad.b("baseUrl must end in /: ", str));
}
public static long f(bs.qdae qdaeVar) {
try {
return Long.parseLong(qdaeVar.f3912a.headers().get("Retry-After")) * 1000;
} catch (NumberFormatException unused) {
return 0L;
}
}
public final bs.qdad a(long j10) {
if (this.f18047j != null) {
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.u(c(false), "device");
qdbaVar.u(this.f18050m, "app");
qdbaVar.u(g(), "user");
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
qdbaVar2.x("last_cache_bust", Long.valueOf(j10));
qdbaVar.u(qdbaVar2, "request");
String str = this.f18047j;
return this.f18055r.b(A, str, qdbaVar);
}
throw new IllegalStateException("API Client not configured yet! Must call /config first.");
}
public final bs.qdae b() throws VungleException, IOException {
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.u(c(true), "device");
qdbaVar.u(this.f18050m, "app");
qdbaVar.u(g(), "user");
com.google.gson.qdba d4 = d();
if (d4 != null) {
qdbaVar.u(d4, "ext");
}
bs.qdae a10 = ((bs.qdad) this.f18040c.config(A, qdbaVar)).a();
if (!a10.a()) {
return a10;
}
com.google.gson.qdba qdbaVar2 = (com.google.gson.qdba) a10.f3913b;
Objects.toString(qdbaVar2);
if (np.qdaf.F0(qdbaVar2, "sleep")) {
if (np.qdaf.F0(qdbaVar2, "info")) {
qdbaVar2.B("info").o();
}
throw new VungleException(3);
}
if (np.qdaf.F0(qdbaVar2, "endpoints")) {
com.google.gson.qdba D = qdbaVar2.D("endpoints");
HttpUrl parse = HttpUrl.parse(D.B("new").o());
HttpUrl parse2 = HttpUrl.parse(D.B("ads").o());
HttpUrl parse3 = HttpUrl.parse(D.B("will_play_ad").o());
HttpUrl parse4 = HttpUrl.parse(D.B("report_ad").o());
HttpUrl parse5 = HttpUrl.parse(D.B("ri").o());
HttpUrl parse6 = HttpUrl.parse(D.B("log").o());
HttpUrl parse7 = HttpUrl.parse(D.B("cache_bust").o());
HttpUrl parse8 = HttpUrl.parse(D.B("sdk_bi").o());
if (parse != null && parse2 != null && parse3 != null && parse4 != null && parse5 != null && parse6 != null && parse7 != null && parse8 != null) {
this.f18041d = parse.toString();
this.f18042e = parse2.toString();
this.f18044g = parse3.toString();
this.f18043f = parse4.toString();
this.f18045h = parse5.toString();
this.f18046i = parse6.toString();
this.f18047j = parse7.toString();
this.f18048k = parse8.toString();
com.google.gson.qdba D2 = qdbaVar2.D("will_play_ad");
this.f18052o = D2.B("request_timeout").h();
this.f18051n = D2.B("enabled").d();
this.f18056s = np.qdaf.b0(qdbaVar2.D("viewability"), "om", false);
if (this.f18051n) {
OkHttpClient build = this.f18053p.newBuilder().readTimeout(this.f18052o, TimeUnit.MILLISECONDS).build();
HttpUrl httpUrl = HttpUrl.get("https://api.vungle.com/");
if ("".equals(httpUrl.pathSegments().get(r3.size() - 1))) {
String str = Vungle._instance.appID;
bs.qdaf qdafVar = new bs.qdaf(httpUrl, build);
qdafVar.f3918c = str;
this.f18054q = qdafVar;
} else {
throw new IllegalArgumentException("baseUrl must end in /: https://api.vungle.com/");
}
}
if (this.f18056s) {
ds.qdab qdabVar = this.f18063z;
qdabVar.f19588a.post(new ds.qdaa(qdabVar));
} else {
v b9 = v.b();
com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
fs.qdaa qdaaVar = fs.qdaa.OM_SDK;
qdbaVar3.y("event", qdaaVar.toString());
qdbaVar3.v(aj.qdbg.a(10), Boolean.FALSE);
b9.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar3));
}
return a10;
}
throw new VungleException(3);
}
throw new VungleException(3);
}
@SuppressLint({"HardwareIds", "NewApi"})
public final synchronized com.google.gson.qdba c(boolean z10) throws IllegalStateException {
com.google.gson.qdba a10;
int i4;
String str;
PowerManager powerManager;
int i5;
AudioManager audioManager;
File d4;
boolean z11;
int i10;
String str2;
int i11;
int i12;
String str3;
int i13;
int restrictBackgroundStatus;
String str4;
NetworkInfo activeNetworkInfo;
boolean isPowerSaveMode;
String str5;
String str6;
a10 = this.f18049l.a();
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
w4.qdca c4 = this.f18038a.c();
boolean z12 = c4.f31710a;
String str7 = (String) c4.f31711b;
qdfd.b().getClass();
if (qdfd.d()) {
if (str7 != null) {
if ("Amazon".equals(Build.MANUFACTURER)) {
str6 = "amazon_advertising_id";
} else {
str6 = "gaid";
}
qdbaVar.y(str6, str7);
a10.y("ifa", str7);
} else {
String e10 = this.f18038a.e();
if (!TextUtils.isEmpty(e10)) {
str5 = e10;
} else {
str5 = "";
}
a10.y("ifa", str5);
if (!TextUtils.isEmpty(e10)) {
qdbaVar.y("android_id", e10);
}
}
}
qdfd.b().getClass();
if (!qdfd.d() || z10) {
a10.f14889b.remove("ifa");
qdbaVar.f14889b.remove("android_id");
qdbaVar.f14889b.remove("gaid");
qdbaVar.f14889b.remove("amazon_advertising_id");
}
boolean z13 = true;
int i14 = 0;
if (z12) {
i4 = 1;
} else {
i4 = 0;
}
a10.x("lmt", Integer.valueOf(i4));
qdbaVar.v("is_google_play_services_available", Boolean.valueOf(Boolean.TRUE.equals(h())));
String g10 = this.f18038a.g();
if (!TextUtils.isEmpty(g10)) {
qdbaVar.y("app_set_id", g10);
}
Context context = this.f18039b;
Intent intent = null;
if (context != null) {
intent = context.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
}
if (intent != null) {
int intExtra = intent.getIntExtra("level", -1);
int intExtra2 = intent.getIntExtra("scale", -1);
if (intExtra > 0 && intExtra2 > 0) {
qdbaVar.x("battery_level", Float.valueOf(intExtra / intExtra2));
}
int intExtra3 = intent.getIntExtra("status", -1);
if (intExtra3 != -1) {
if (intExtra3 != 2 && intExtra3 != 5) {
str = "NOT_CHARGING";
qdbaVar.y("battery_state", str);
powerManager = (PowerManager) this.f18039b.getSystemService("power");
if (powerManager != null) {
isPowerSaveMode = powerManager.isPowerSaveMode();
if (isPowerSaveMode) {
i5 = 1;
qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
String str8 = DownloadTask.COMPLETE_ACTION_NONE;
String str9 = "unknown";
ConnectivityManager connectivityManager = (ConnectivityManager) this.f18039b.getSystemService("connectivity");
if (connectivityManager != null && (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) != null) {
int type = activeNetworkInfo.getType();
if (type != 0) {
str8 = (type == 1 || type == 6) ? "WIFI" : type != 7 ? type != 9 ? "UNKNOWN" : "ETHERNET" : "BLUETOOTH";
} else {
str8 = "MOBILE";
switch (activeNetworkInfo.getSubtype()) {
case 1:
str9 = "gprs";
break;
case 2:
str9 = "edge";
break;
case 3:
case 10:
case 11:
default:
str9 = "unknown";
break;
case 4:
str9 = "wcdma";
break;
case 5:
str9 = "cdma_evdo_0";
break;
case 6:
str9 = "cdma_evdo_a";
break;
case 7:
str9 = "cdma_1xrtt";
break;
case 8:
str9 = "hsdpa";
break;
case 9:
str9 = "hsupa";
break;
case 12:
str9 = "cdma_evdo_b";
break;
case 13:
str9 = "LTE";
break;
case 14:
str9 = "hrpd";
break;
}
}
}
qdbaVar.y("connection_type", str8);
qdbaVar.y("connection_type_detail", str9);
if (Build.VERSION.SDK_INT >= 24) {
if (connectivityManager.isActiveNetworkMetered()) {
restrictBackgroundStatus = connectivityManager.getRestrictBackgroundStatus();
if (restrictBackgroundStatus != 1) {
if (restrictBackgroundStatus != 2) {
if (restrictBackgroundStatus != 3) {
str4 = "UNKNOWN";
} else {
str4 = "ENABLED";
}
} else {
str4 = "WHITELISTED";
}
} else {
str4 = "DISABLED";
}
qdbaVar.y("data_saver_status", str4);
str3 = "network_metered";
i13 = 1;
} else {
qdbaVar.y("data_saver_status", "NOT_APPLICABLE");
str3 = "network_metered";
i13 = 0;
}
qdbaVar.x(str3, i13);
}
}
qdbaVar.y("locale", Locale.getDefault().toString());
qdbaVar.y("language", Locale.getDefault().getLanguage());
qdbaVar.y("time_zone", TimeZone.getDefault().getID());
audioManager = (AudioManager) this.f18039b.getSystemService("audio");
if (audioManager != null) {
int streamMaxVolume = audioManager.getStreamMaxVolume(3);
int streamVolume = audioManager.getStreamVolume(3);
qdbaVar.x("volume_level", Float.valueOf(streamVolume / streamMaxVolume));
if (streamVolume > 0) {
i12 = 1;
} else {
i12 = 0;
}
qdbaVar.x("sound_enabled", Integer.valueOf(i12));
}
d4 = this.f18057t.d();
d4.getPath();
if (d4.exists() && d4.isDirectory()) {
qdbaVar.x("storage_bytes_available", Long.valueOf(this.f18057t.c(1)));
}
if (!"Amazon".equals(Build.MANUFACTURER)) {
z11 = this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("amazon.hardware.fire_tv");
} else if (Build.VERSION.SDK_INT >= 23) {
if (((UiModeManager) this.f18039b.getSystemService("uimode")).getCurrentModeType() == 4) {
z11 = true;
}
z11 = false;
} else {
if (!this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("com.google.android.tv")) {
if (!this.f18039b.getApplicationContext().getPackageManager().hasSystemFeature("android.hardware.touchscreen")) {
}
z11 = false;
}
z11 = true;
}
qdbaVar.v("is_tv", Boolean.valueOf(z11));
i10 = Build.VERSION.SDK_INT;
qdbaVar.x("os_api_level", Integer.valueOf(i10));
qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
if (i10 >= 24) {
i11 = this.f18039b.getApplicationInfo().minSdkVersion;
qdbaVar.x("app_min_sdk_version", Integer.valueOf(i11));
}
if (i10 < 26) {
if (this.f18039b.checkCallingOrSelfPermission("android.permission.REQUEST_INSTALL_PACKAGES") == 0) {
z13 = this.f18039b.getApplicationContext().getPackageManager().canRequestPackageInstalls();
}
z13 = false;
}
qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
i14 = Environment.getExternalStorageState().equals("mounted");
qdbaVar.x("sd_card_available", Integer.valueOf(i14));
qdbaVar.y("os_name", Build.FINGERPRINT);
qdbaVar.y("vduid", "");
a10.y("ua", this.f18062y);
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
qdbaVar2.u(qdbaVar3, "vungle");
a10.u(qdbaVar2, "ext");
if (!"Amazon".equals(Build.MANUFACTURER)) {
str2 = "amazon";
} else {
str2 = "android";
}
qdbaVar3.u(qdbaVar, str2);
}
}
i5 = 0;
qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
}
qdbaVar.y("locale", Locale.getDefault().toString());
qdbaVar.y("language", Locale.getDefault().getLanguage());
qdbaVar.y("time_zone", TimeZone.getDefault().getID());
audioManager = (AudioManager) this.f18039b.getSystemService("audio");
if (audioManager != null) {
}
d4 = this.f18057t.d();
d4.getPath();
if (d4.exists()) {
qdbaVar.x("storage_bytes_available", Long.valueOf(this.f18057t.c(1)));
}
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar.v("is_tv", Boolean.valueOf(z11));
i10 = Build.VERSION.SDK_INT;
qdbaVar.x("os_api_level", Integer.valueOf(i10));
qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
if (i10 >= 24) {
}
if (i10 < 26) {
}
qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
i14 = Environment.getExternalStorageState().equals("mounted");
qdbaVar.x("sd_card_available", Integer.valueOf(i14));
qdbaVar.y("os_name", Build.FINGERPRINT);
qdbaVar.y("vduid", "");
a10.y("ua", this.f18062y);
com.google.gson.qdba qdbaVar22 = new com.google.gson.qdba();
com.google.gson.qdba qdbaVar32 = new com.google.gson.qdba();
qdbaVar22.u(qdbaVar32, "vungle");
a10.u(qdbaVar22, "ext");
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar32.u(qdbaVar, str2);
}
int intExtra4 = intent.getIntExtra("plugged", -1);
if (intExtra4 != 1) {
if (intExtra4 != 2) {
if (intExtra4 != 4) {
str = "BATTERY_PLUGGED_OTHERS";
} else {
str = "BATTERY_PLUGGED_WIRELESS";
}
} else {
str = "BATTERY_PLUGGED_USB";
}
} else {
str = "BATTERY_PLUGGED_AC";
}
qdbaVar.y("battery_state", str);
powerManager = (PowerManager) this.f18039b.getSystemService("power");
if (powerManager != null) {
}
i5 = 0;
qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
}
qdbaVar.y("locale", Locale.getDefault().toString());
qdbaVar.y("language", Locale.getDefault().getLanguage());
qdbaVar.y("time_zone", TimeZone.getDefault().getID());
audioManager = (AudioManager) this.f18039b.getSystemService("audio");
if (audioManager != null) {
}
d4 = this.f18057t.d();
d4.getPath();
if (d4.exists()) {
}
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar.v("is_tv", Boolean.valueOf(z11));
i10 = Build.VERSION.SDK_INT;
qdbaVar.x("os_api_level", Integer.valueOf(i10));
qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
if (i10 >= 24) {
}
if (i10 < 26) {
}
qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
i14 = Environment.getExternalStorageState().equals("mounted");
qdbaVar.x("sd_card_available", Integer.valueOf(i14));
qdbaVar.y("os_name", Build.FINGERPRINT);
qdbaVar.y("vduid", "");
a10.y("ua", this.f18062y);
com.google.gson.qdba qdbaVar222 = new com.google.gson.qdba();
com.google.gson.qdba qdbaVar322 = new com.google.gson.qdba();
qdbaVar222.u(qdbaVar322, "vungle");
a10.u(qdbaVar222, "ext");
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar322.u(qdbaVar, str2);
}
}
str = "UNKNOWN";
qdbaVar.y("battery_state", str);
powerManager = (PowerManager) this.f18039b.getSystemService("power");
if (powerManager != null) {
}
i5 = 0;
qdbaVar.x("battery_saver_enabled", Integer.valueOf(i5));
if (oq.qdac.d(this.f18039b, "android.permission.ACCESS_NETWORK_STATE") == 0) {
}
qdbaVar.y("locale", Locale.getDefault().toString());
qdbaVar.y("language", Locale.getDefault().getLanguage());
qdbaVar.y("time_zone", TimeZone.getDefault().getID());
audioManager = (AudioManager) this.f18039b.getSystemService("audio");
if (audioManager != null) {
}
d4 = this.f18057t.d();
d4.getPath();
if (d4.exists()) {
}
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar.v("is_tv", Boolean.valueOf(z11));
i10 = Build.VERSION.SDK_INT;
qdbaVar.x("os_api_level", Integer.valueOf(i10));
qdbaVar.x("app_target_sdk_version", Integer.valueOf(this.f18039b.getApplicationInfo().targetSdkVersion));
if (i10 >= 24) {
}
if (i10 < 26) {
}
qdbaVar.v("is_sideload_enabled", Boolean.valueOf(z13));
i14 = Environment.getExternalStorageState().equals("mounted");
qdbaVar.x("sd_card_available", Integer.valueOf(i14));
qdbaVar.y("os_name", Build.FINGERPRINT);
qdbaVar.y("vduid", "");
a10.y("ua", this.f18062y);
com.google.gson.qdba qdbaVar2222 = new com.google.gson.qdba();
com.google.gson.qdba qdbaVar3222 = new com.google.gson.qdba();
qdbaVar2222.u(qdbaVar3222, "vungle");
a10.u(qdbaVar2222, "ext");
if (!"Amazon".equals(Build.MANUFACTURER)) {
}
qdbaVar3222.u(qdbaVar, str2);
return a10;
}
public final com.google.gson.qdba d() {
com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) this.f18061x.p(com.vungle.warren.model.qdah.class, "config_extension").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
String c4 = qdahVar != null ? qdahVar.c("config_extension") : "";
if (TextUtils.isEmpty(c4)) {
return null;
}
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.y("config_extension", c4);
return qdbaVar;
}
public final Boolean e() {
boolean z10;
com.vungle.warren.persistence.qdaa qdaaVar = this.f18061x;
try {
try {
GoogleApiAvailabilityLight googleApiAvailabilityLight = GoogleApiAvailabilityLight.getInstance();
if (googleApiAvailabilityLight != null) {
if (googleApiAvailabilityLight.isGooglePlayServicesAvailable(this.f18039b) == 0) {
z10 = true;
} else {
z10 = false;
}
Boolean valueOf = Boolean.valueOf(z10);
try {
boolean booleanValue = valueOf.booleanValue();
com.vungle.warren.model.qdah qdahVar = new com.vungle.warren.model.qdah("isPlaySvcAvailable");
qdahVar.d(Boolean.valueOf(booleanValue), "isPlaySvcAvailable");
qdaaVar.w(qdahVar);
return valueOf;
} catch (DatabaseHelper.DBException | Exception unused) {
return valueOf;
}
}
} catch (Exception unused2) {
}
return null;
} catch (NoClassDefFoundError unused3) {
Boolean bool = Boolean.FALSE;
com.vungle.warren.model.qdah qdahVar2 = new com.vungle.warren.model.qdah("isPlaySvcAvailable");
qdahVar2.d(bool, "isPlaySvcAvailable");
qdaaVar.w(qdahVar2);
return bool;
}
}
public final com.google.gson.qdba g() {
String str;
String str2;
long j10;
String str3;
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
com.vungle.warren.persistence.qdaa qdaaVar = this.f18061x;
com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) qdaaVar.p(com.vungle.warren.model.qdah.class, "consentIsImportantToVungle").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
if (qdahVar != null) {
str = qdahVar.c("consent_status");
str2 = qdahVar.c("consent_source");
j10 = qdahVar.b("timestamp").longValue();
str3 = qdahVar.c("consent_message_version");
} else {
str = "unknown";
str2 = "no_interaction";
j10 = 0;
str3 = "";
}
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
qdbaVar2.y("consent_status", str);
qdbaVar2.y("consent_source", str2);
qdbaVar2.x("consent_timestamp", Long.valueOf(j10));
qdbaVar2.y("consent_message_version", TextUtils.isEmpty(str3) ? "" : str3);
qdbaVar.u(qdbaVar2, "gdpr");
com.vungle.warren.model.qdah qdahVar2 = (com.vungle.warren.model.qdah) qdaaVar.p(com.vungle.warren.model.qdah.class, "ccpaIsImportantToVungle").get();
String c4 = qdahVar2 != null ? qdahVar2.c("ccpa_status") : "opted_in";
com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
qdbaVar3.y("status", c4);
qdbaVar.u(qdbaVar3, "ccpa");
qdfd.b().getClass();
if (qdfd.a() != qdfd.qdaa.f18590d) {
com.google.gson.qdba qdbaVar4 = new com.google.gson.qdba();
qdfd.b().getClass();
qdbaVar4.v("is_coppa", Boolean.valueOf(qdfd.a().b()));
qdbaVar.u(qdbaVar4, "coppa");
}
return qdbaVar;
}
public final Boolean h() {
Boolean bool;
if (this.f18058u == null) {
com.vungle.warren.model.qdah qdahVar = (com.vungle.warren.model.qdah) this.f18061x.p(com.vungle.warren.model.qdah.class, "isPlaySvcAvailable").get(this.f18059v.a(), TimeUnit.MILLISECONDS);
if (qdahVar != null) {
bool = qdahVar.a("isPlaySvcAvailable");
} else {
bool = null;
}
this.f18058u = bool;
}
if (this.f18058u == null) {
this.f18058u = e();
}
return this.f18058u;
}
public final boolean i(String str) throws ClearTextTrafficException, MalformedURLException {
boolean z10;
NetworkSecurityPolicy networkSecurityPolicy;
NetworkSecurityPolicy networkSecurityPolicy2;
boolean isEmpty = TextUtils.isEmpty(str);
fs.qdaa qdaaVar = fs.qdaa.TPAT;
Boolean bool = Boolean.FALSE;
if (!isEmpty && HttpUrl.parse(str) != null) {
try {
String host = new URL(str).getHost();
int i4 = Build.VERSION.SDK_INT;
if (i4 >= 24) {
networkSecurityPolicy2 = NetworkSecurityPolicy.getInstance();
z10 = networkSecurityPolicy2.isCleartextTrafficPermitted(host);
} else if (i4 >= 23) {
networkSecurityPolicy = NetworkSecurityPolicy.getInstance();
z10 = networkSecurityPolicy.isCleartextTrafficPermitted();
} else {
z10 = true;
}
if (!z10 && URLUtil.isHttpUrl(str)) {
v b9 = v.b();
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.y("event", qdaaVar.toString());
qdbaVar.v(aj.qdbg.a(3), bool);
qdbaVar.y(aj.qdbg.a(11), "Clear Text Traffic is blocked");
qdbaVar.y(aj.qdbg.a(8), str);
b9.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar));
throw new ClearTextTrafficException();
}
try {
bs.qdae a10 = ((bs.qdad) this.f18040c.pingTPAT(this.f18062y, str)).a();
Response response = a10.f3912a;
if (!a10.a()) {
v b10 = v.b();
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
qdbaVar2.y("event", qdaaVar.toString());
qdbaVar2.v(aj.qdbg.a(3), bool);
qdbaVar2.y(aj.qdbg.a(11), response.code() + ": " + response.message());
qdbaVar2.y(aj.qdbg.a(8), str);
b10.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar2));
}
return true;
} catch (IOException e10) {
v b11 = v.b();
com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
qdbaVar3.y("event", qdaaVar.toString());
qdbaVar3.v(aj.qdbg.a(3), bool);
qdbaVar3.y(aj.qdbg.a(11), e10.getMessage());
qdbaVar3.y(aj.qdbg.a(8), str);
b11.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar3));
return false;
}
} catch (MalformedURLException unused) {
v b12 = v.b();
com.google.gson.qdba qdbaVar4 = new com.google.gson.qdba();
qdbaVar4.y("event", qdaaVar.toString());
qdbaVar4.v(aj.qdbg.a(3), bool);
qdbaVar4.y(aj.qdbg.a(11), "Invalid URL");
qdbaVar4.y(aj.qdbg.a(8), str);
b12.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar4));
throw new MalformedURLException(a4.qdad.b("Invalid URL : ", str));
}
}
v b13 = v.b();
com.google.gson.qdba qdbaVar5 = new com.google.gson.qdba();
qdbaVar5.y("event", qdaaVar.toString());
qdbaVar5.v(aj.qdbg.a(3), bool);
qdbaVar5.y(aj.qdbg.a(11), "Invalid URL");
qdbaVar5.y(aj.qdbg.a(8), str);
b13.e(new com.vungle.warren.model.qdbe(qdaaVar, qdbaVar5));
throw new MalformedURLException(a4.qdad.b("Invalid URL : ", str));
}
public final bs.qdad j(com.google.gson.qdba qdbaVar) {
if (this.f18043f != null) {
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
qdbaVar2.u(c(false), "device");
qdbaVar2.u(this.f18050m, "app");
qdbaVar2.u(qdbaVar, "request");
qdbaVar2.u(g(), "user");
com.google.gson.qdba d4 = d();
if (d4 != null) {
qdbaVar2.u(d4, "ext");
}
String str = this.f18043f;
return this.f18055r.b(A, str, qdbaVar2);
}
throw new IllegalStateException("API Client not configured yet! Must call /config first.");
}
public final bs.qdaa<com.google.gson.qdba> k() throws IllegalStateException {
String str;
if (this.f18041d != null) {
HashMap hashMap = new HashMap(2);
com.google.gson.qdag B2 = this.f18050m.B("id");
String str2 = "";
if (B2 == null) {
str = "";
} else {
str = B2.o();
}
hashMap.put(ATAdConst.NETWORK_REQUEST_PARAMS_KEY.APP_ID, str);
com.google.gson.qdba c4 = c(false);
qdfd.b().getClass();
if (qdfd.d()) {
com.google.gson.qdag B3 = c4.B("ifa");
if (B3 != null) {
str2 = B3.o();
}
hashMap.put("ifa", str2);
}
String str3 = this.f18041d;
return this.f18040c.reportNew(A, str3, hashMap);
}
throw new IllegalStateException("API Client not configured yet! Must call /config first.");
}
public final bs.qdad l(LinkedList linkedList) {
String str;
if (this.f18048k != null) {
if (!linkedList.isEmpty()) {
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.u(c(false), "device");
qdbaVar.u(this.f18050m, "app");
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
com.google.gson.qdae qdaeVar = new com.google.gson.qdae(linkedList.size());
Iterator it = linkedList.iterator();
while (it.hasNext()) {
com.vungle.warren.model.qdaf qdafVar = (com.vungle.warren.model.qdaf) it.next();
for (int i4 = 0; i4 < qdafVar.f18227d.length; i4++) {
com.google.gson.qdba qdbaVar3 = new com.google.gson.qdba();
if (qdafVar.f18226c == 1) {
str = "campaign";
} else {
str = "creative";
}
qdbaVar3.y("target", str);
qdbaVar3.y("id", qdafVar.a());
qdbaVar3.y("event_id", qdafVar.f18227d[i4]);
qdaeVar.u(qdbaVar3);
}
}
if (qdaeVar.size() > 0) {
qdbaVar2.u(qdaeVar, "cache_bust");
}
qdbaVar.u(qdbaVar2, "request");
String str2 = this.f18048k;
return this.f18055r.b(A, str2, qdbaVar);
}
throw new IllegalArgumentException("Cannot send analytics when bust and session data is empty");
}
throw new IllegalStateException("API Client not configured yet! Must call /config first.");
}
public final bs.qdad m(com.google.gson.qdae qdaeVar) {
if (this.f18048k != null) {
com.google.gson.qdba qdbaVar = new com.google.gson.qdba();
qdbaVar.u(c(false), "device");
qdbaVar.u(this.f18050m, "app");
com.google.gson.qdba qdbaVar2 = new com.google.gson.qdba();
qdbaVar2.u(qdaeVar, "session_events");
qdbaVar.u(qdbaVar2, "request");
String str = this.f18048k;
return this.f18055r.b(A, str, qdbaVar);
}
throw new IllegalStateException("API Client not configured yet! Must call /config first.");
}
}