- 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
180 lines
4.8 KiB
Java
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) {
|
|
}
|
|
}
|