Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
package com.iab.omid.library.unity3d.internal;
import android.content.Context;
import androidx.annotation.NonNull;
import com.iab.omid.library.unity3d.internal.d;
import java.util.Date;
import java.util.Iterator;
/* loaded from: classes2.dex */
public class a implements d.a {
private static a f = new a(new d());
protected com.iab.omid.library.unity3d.utils.f a = new com.iab.omid.library.unity3d.utils.f();
private Date b;
private boolean c;
private d d;
private boolean e;
private a(d dVar) {
this.d = dVar;
}
public static a a() {
return f;
}
private void c() {
if (!this.c || this.b == null) {
return;
}
Iterator<com.iab.omid.library.unity3d.adsession.a> it = c.c().a().iterator();
while (it.hasNext()) {
it.next().getAdSessionStatePublisher().a(b());
}
}
public void a(@NonNull Context context) {
if (this.c) {
return;
}
this.d.a(context);
this.d.a(this);
this.d.e();
this.e = this.d.c();
this.c = true;
}
@Override // com.iab.omid.library.unity3d.internal.d.a
public void a(boolean z) {
if (!this.e && z) {
d();
}
this.e = z;
}
public Date b() {
Date date = this.b;
if (date != null) {
return (Date) date.clone();
}
return null;
}
public void d() {
Date a = this.a.a();
Date date = this.b;
if (date == null || a.after(date)) {
this.b = a;
c();
}
}
}

View File

@@ -0,0 +1,39 @@
package com.iab.omid.library.unity3d.internal;
import android.annotation.SuppressLint;
import android.view.View;
import java.util.Iterator;
/* loaded from: classes2.dex */
public class b extends d {
@SuppressLint({"StaticFieldLeak"})
private static b d = new b();
private b() {
}
public static b g() {
return d;
}
@Override // com.iab.omid.library.unity3d.internal.d
public void b(boolean z) {
Iterator<com.iab.omid.library.unity3d.adsession.a> it = c.c().b().iterator();
while (it.hasNext()) {
it.next().getAdSessionStatePublisher().a(z);
}
}
@Override // com.iab.omid.library.unity3d.internal.d
public boolean d() {
Iterator<com.iab.omid.library.unity3d.adsession.a> it = c.c().a().iterator();
while (it.hasNext()) {
View c = it.next().c();
if (c != null && c.hasWindowFocus()) {
return true;
}
}
return false;
}
}

View File

@@ -0,0 +1,54 @@
package com.iab.omid.library.unity3d.internal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/* loaded from: classes2.dex */
public class c {
private static c c = new c();
private final ArrayList<com.iab.omid.library.unity3d.adsession.a> a = new ArrayList<>();
private final ArrayList<com.iab.omid.library.unity3d.adsession.a> b = new ArrayList<>();
private c() {
}
public static c c() {
return c;
}
public Collection<com.iab.omid.library.unity3d.adsession.a> a() {
return Collections.unmodifiableCollection(this.b);
}
public void a(com.iab.omid.library.unity3d.adsession.a aVar) {
this.a.add(aVar);
}
public Collection<com.iab.omid.library.unity3d.adsession.a> b() {
return Collections.unmodifiableCollection(this.a);
}
public void b(com.iab.omid.library.unity3d.adsession.a aVar) {
boolean d = d();
this.a.remove(aVar);
this.b.remove(aVar);
if (!d || d()) {
return;
}
h.c().e();
}
public void c(com.iab.omid.library.unity3d.adsession.a aVar) {
boolean d = d();
this.b.add(aVar);
if (d) {
return;
}
h.c().d();
}
public boolean d() {
return this.b.size() > 0;
}
}

View File

@@ -0,0 +1,107 @@
package com.iab.omid.library.unity3d.internal;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
/* loaded from: classes2.dex */
public class d implements Application.ActivityLifecycleCallbacks {
private boolean a;
protected boolean b;
private a c;
public interface a {
void a(boolean z);
}
private void a(boolean z) {
if (this.b != z) {
this.b = z;
if (this.a) {
b(z);
a aVar = this.c;
if (aVar != null) {
aVar.a(z);
}
}
}
}
private boolean a() {
return b().importance == 100 || d();
}
public void a(@NonNull Context context) {
if (context instanceof Application) {
((Application) context).registerActivityLifecycleCallbacks(this);
}
}
public void a(a aVar) {
this.c = aVar;
}
@VisibleForTesting
public ActivityManager.RunningAppProcessInfo b() {
ActivityManager.RunningAppProcessInfo runningAppProcessInfo = new ActivityManager.RunningAppProcessInfo();
ActivityManager.getMyMemoryState(runningAppProcessInfo);
return runningAppProcessInfo;
}
public void b(boolean z) {
}
public boolean c() {
return this.b;
}
public boolean d() {
return false;
}
public void e() {
this.a = true;
boolean a2 = a();
this.b = a2;
b(a2);
}
public void f() {
this.a = false;
this.c = null;
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity) {
a(true);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity) {
a(a());
}
}

View File

@@ -0,0 +1,36 @@
package com.iab.omid.library.unity3d.internal;
import android.view.View;
import androidx.annotation.Nullable;
import com.iab.omid.library.unity3d.adsession.FriendlyObstructionPurpose;
/* loaded from: classes2.dex */
public class e {
private final com.iab.omid.library.unity3d.weakreference.a a;
private final String b;
private final FriendlyObstructionPurpose c;
private final String d;
public e(View view, FriendlyObstructionPurpose friendlyObstructionPurpose, @Nullable String str) {
this.a = new com.iab.omid.library.unity3d.weakreference.a(view);
this.b = view.getClass().getCanonicalName();
this.c = friendlyObstructionPurpose;
this.d = str;
}
public String a() {
return this.d;
}
public FriendlyObstructionPurpose b() {
return this.c;
}
public com.iab.omid.library.unity3d.weakreference.a c() {
return this.a;
}
public String d() {
return this.b;
}
}

View File

@@ -0,0 +1,27 @@
package com.iab.omid.library.unity3d.internal;
import android.annotation.SuppressLint;
import android.content.Context;
/* loaded from: classes2.dex */
public class f {
@SuppressLint({"StaticFieldLeak"})
private static f b = new f();
private Context a;
private f() {
}
public static f b() {
return b;
}
public Context a() {
return this.a;
}
public void a(Context context) {
this.a = context != null ? context.getApplicationContext() : null;
}
}

View File

@@ -0,0 +1,157 @@
package com.iab.omid.library.unity3d.internal;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.iab.omid.library.unity3d.adsession.ErrorType;
import com.ironsource.v8;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class g {
private static g a = new g();
public class a implements Runnable {
final /* synthetic */ WebView a;
final /* synthetic */ String b;
public a(WebView webView, String str) {
this.a = webView;
this.b = str;
}
@Override // java.lang.Runnable
public void run() {
g.this.c(this.a, this.b);
}
}
private g() {
}
public static final g a() {
return a;
}
public void a(WebView webView, String str) {
a(webView, "finishSession", str);
}
public void a(WebView webView, String str, float f) {
a(webView, "setDeviceVolume", Float.valueOf(f), str);
}
public void a(WebView webView, String str, ErrorType errorType, String str2) {
a(webView, "error", errorType.toString(), str2, str);
}
public void a(WebView webView, String str, String str2) {
a(webView, "setNativeViewHierarchy", str2, str);
}
public void a(WebView webView, String str, String str2, @Nullable JSONObject jSONObject) {
a(webView, "publishMediaEvent", str2, jSONObject, str);
}
public void a(WebView webView, String str, JSONObject jSONObject) {
a(webView, v8.a.e, jSONObject, str);
}
public void a(WebView webView, String str, JSONObject jSONObject, JSONObject jSONObject2, JSONObject jSONObject3) {
a(webView, "startSession", str, jSONObject, jSONObject2, jSONObject3);
}
@VisibleForTesting
public void a(WebView webView, String str, Object... objArr) {
if (webView == null) {
com.iab.omid.library.unity3d.utils.d.a("The WebView is null for " + str);
return;
}
StringBuilder sb = new StringBuilder(128);
sb.append("if(window.omidBridge!==undefined){omidBridge.");
sb.append(str);
sb.append("(");
a(sb, objArr);
sb.append(")}");
a(webView, sb);
}
@VisibleForTesting
public void a(WebView webView, StringBuilder sb) {
String sb2 = sb.toString();
Handler handler = webView.getHandler();
if (handler == null || Looper.myLooper() == handler.getLooper()) {
c(webView, sb2);
} else {
handler.post(new a(webView, sb2));
}
}
public void a(WebView webView, @NonNull JSONObject jSONObject) {
a(webView, "setLastActivity", jSONObject);
}
@VisibleForTesting
public void a(StringBuilder sb, Object[] objArr) {
String obj;
if (objArr == null || objArr.length <= 0) {
return;
}
for (Object obj2 : objArr) {
if (obj2 == null) {
obj = "null";
} else {
if (obj2 instanceof String) {
obj = obj2.toString();
if (!obj.startsWith("{")) {
sb.append('\"');
sb.append(obj);
sb.append('\"');
}
} else {
sb.append(obj2);
}
sb.append(",");
}
sb.append(obj);
sb.append(",");
}
sb.setLength(sb.length() - 1);
}
public void b(WebView webView, String str) {
a(webView, "publishImpressionEvent", str);
}
public void b(WebView webView, String str, String str2) {
a(webView, "setState", str2, str);
}
public void b(WebView webView, String str, @Nullable JSONObject jSONObject) {
a(webView, "publishLoadedEvent", jSONObject, str);
}
public void c(WebView webView, String str, String str2) {
if (str == null || TextUtils.isEmpty(str2)) {
return;
}
c(webView, "(function() {this.omidVerificationProperties = this.omidVerificationProperties || {};Object.defineProperty(this.omidVerificationProperties, 'injectionId', {get: function() {var currentScript = document && document.currentScript;return currentScript && currentScript.getAttribute('data-injection-id');}, configurable: true});var script = document.createElement('script');script.setAttribute(\"type\",\"text/javascript\");script.setAttribute(\"src\",\"%SCRIPT_SRC%\");script.setAttribute(\"data-injection-id\",\"%INJECTION_ID%\");document.body.appendChild(script);})();".replace("%SCRIPT_SRC%", str).replace("%INJECTION_ID%", str2));
}
public boolean c(WebView webView, String str) {
if (webView == null || TextUtils.isEmpty(str)) {
return false;
}
try {
webView.evaluateJavascript(str, null);
return true;
} catch (IllegalStateException unused) {
webView.loadUrl("javascript: " + str);
return true;
}
}
}

View File

@@ -0,0 +1,75 @@
package com.iab.omid.library.unity3d.internal;
import android.content.Context;
import android.os.Handler;
import com.iab.omid.library.unity3d.internal.d;
import com.iab.omid.library.unity3d.walking.TreeWalker;
import java.util.Iterator;
/* loaded from: classes2.dex */
public class h implements d.a, com.iab.omid.library.unity3d.devicevolume.c {
private static h f;
private float a = 0.0f;
private final com.iab.omid.library.unity3d.devicevolume.e b;
private final com.iab.omid.library.unity3d.devicevolume.b c;
private com.iab.omid.library.unity3d.devicevolume.d d;
private c e;
public h(com.iab.omid.library.unity3d.devicevolume.e eVar, com.iab.omid.library.unity3d.devicevolume.b bVar) {
this.b = eVar;
this.c = bVar;
}
private c a() {
if (this.e == null) {
this.e = c.c();
}
return this.e;
}
public static h c() {
if (f == null) {
f = new h(new com.iab.omid.library.unity3d.devicevolume.e(), new com.iab.omid.library.unity3d.devicevolume.b());
}
return f;
}
@Override // com.iab.omid.library.unity3d.devicevolume.c
public void a(float f2) {
this.a = f2;
Iterator<com.iab.omid.library.unity3d.adsession.a> it = a().a().iterator();
while (it.hasNext()) {
it.next().getAdSessionStatePublisher().a(f2);
}
}
public void a(Context context) {
this.d = this.b.a(new Handler(), context, this.c.a(), this);
}
@Override // com.iab.omid.library.unity3d.internal.d.a
public void a(boolean z) {
if (z) {
TreeWalker.getInstance().h();
} else {
TreeWalker.getInstance().g();
}
}
public float b() {
return this.a;
}
public void d() {
b.g().a(this);
b.g().e();
TreeWalker.getInstance().h();
this.d.c();
}
public void e() {
TreeWalker.getInstance().j();
b.g().f();
this.d.d();
}
}