Files
rr3-apk/decompiled-community/sources/com/ironsource/sdk/controller/h.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

180 lines
4.8 KiB
Java

package com.ironsource.sdk.controller;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.graphics.Rect;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.ironsource.ce;
import com.ironsource.el;
import com.ironsource.i9;
import com.ironsource.kn;
import com.ironsource.n5;
import com.ironsource.sdk.controller.v;
import com.ironsource.v8;
/* loaded from: classes4.dex */
public class h extends FrameLayout implements kn {
private Context a;
private v b;
private final ce c;
public class a implements Runnable {
public a() {
}
@Override // java.lang.Runnable
public void run() {
ViewGroup windowDecorViewGroup = h.this.getWindowDecorViewGroup();
if (windowDecorViewGroup != null) {
windowDecorViewGroup.addView(h.this);
}
}
}
public class b implements Runnable {
public b() {
}
@Override // java.lang.Runnable
public void run() {
ViewGroup windowDecorViewGroup = h.this.getWindowDecorViewGroup();
if (windowDecorViewGroup != null) {
windowDecorViewGroup.removeView(h.this);
}
}
}
public h(Context context) {
super(context);
this.c = el.N().f();
this.a = context;
setClickable(true);
}
private void a() {
((Activity) this.a).runOnUiThread(new a());
}
private void a(int i, int i2) {
try {
Context context = this.a;
if (context != null) {
int E = this.c.E(context);
if (E == 1) {
setPadding(0, i, 0, i2);
} else if (E == 2) {
setPadding(0, i, i2, 0);
}
}
} catch (Exception e) {
i9.d().a(e);
}
}
private void b() {
((Activity) this.a).runOnUiThread(new b());
}
private int getNavigationBarPadding() {
Activity activity = (Activity) this.a;
try {
Rect rect = new Rect();
activity.getWindow().getDecorView().getDrawingRect(rect);
Rect rect2 = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect2);
if (this.c.E(activity) == 1) {
int i = rect.bottom - rect2.bottom;
if (i > 0) {
return i;
}
return 0;
}
int i2 = rect.right - rect2.right;
if (i2 > 0) {
return i2;
}
return 0;
} catch (Exception e) {
i9.d().a(e);
return 0;
}
}
@SuppressLint({"DiscouragedApi", "InternalInsetResource"})
private int getStatusBarHeight() {
int identifier;
try {
Context context = this.a;
if (context != null && (identifier = context.getResources().getIdentifier("status_bar_height", "dimen", "android")) > 0) {
return this.a.getResources().getDimensionPixelSize(identifier);
}
} catch (Exception e) {
i9.d().a(e);
}
return 0;
}
private int getStatusBarPadding() {
int statusBarHeight;
if ((((Activity) this.a).getWindow().getAttributes().flags & 1024) == 0 && (statusBarHeight = getStatusBarHeight()) > 0) {
return statusBarHeight;
}
return 0;
}
/* JADX INFO: Access modifiers changed from: private */
public ViewGroup getWindowDecorViewGroup() {
Activity activity = (Activity) this.a;
if (activity != null) {
return (ViewGroup) activity.getWindow().getDecorView();
}
return null;
}
public void a(v vVar) {
this.b = vVar;
vVar.a(this);
this.b.E();
this.a = this.b.q();
a(getStatusBarPadding(), getNavigationBarPadding());
a();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.b.F();
this.b.a(true, v8.h.Z);
}
@Override // com.ironsource.kn
public boolean onBackButtonPressed() {
return n5.a().a((Activity) this.a);
}
@Override // com.ironsource.kn
public void onCloseRequested() {
b();
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
this.b.B();
this.b.a(false, v8.h.Z);
v vVar = this.b;
if (vVar != null) {
vVar.a(v.u.Gone);
this.b.C();
this.b.D();
}
removeAllViews();
}
@Override // com.ironsource.kn
public void onOrientationChanged(String str, int i) {
}
}