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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,111 @@
package com.ironsource.mediationsdk.demandOnly;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.FrameLayout;
import com.ironsource.environment.thread.IronSourceThreadManager;
import com.ironsource.l5;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.logger.IronLog;
/* loaded from: classes4.dex */
public class ISDemandOnlyBannerLayout extends FrameLayout {
private View a;
private ISBannerSize b;
private String c;
private Activity d;
private boolean e;
private l5 f;
public class a implements Runnable {
final /* synthetic */ View a;
final /* synthetic */ FrameLayout.LayoutParams b;
public a(View view, FrameLayout.LayoutParams layoutParams) {
this.a = view;
this.b = layoutParams;
}
@Override // java.lang.Runnable
public void run() {
ISDemandOnlyBannerLayout.this.removeAllViews();
ViewParent parent = this.a.getParent();
if (parent instanceof ViewGroup) {
((ViewGroup) parent).removeView(this.a);
}
ISDemandOnlyBannerLayout.this.a = this.a;
ISDemandOnlyBannerLayout.this.addView(this.a, 0, this.b);
}
}
public ISDemandOnlyBannerLayout(Activity activity, ISBannerSize iSBannerSize) {
super(activity);
this.e = false;
this.d = activity;
this.b = iSBannerSize == null ? ISBannerSize.BANNER : iSBannerSize;
this.f = new l5();
}
private ISDemandOnlyBannerLayout(Context context) {
super(context);
this.e = false;
}
public void a() {
this.e = true;
this.d = null;
this.b = null;
this.c = null;
this.a = null;
removeBannerListener();
}
public void a(View view, FrameLayout.LayoutParams layoutParams) {
IronSourceThreadManager.INSTANCE.postOnUiThreadTask(new a(view, layoutParams));
}
public Activity getActivity() {
return this.d;
}
public ISDemandOnlyBannerListener getBannerDemandOnlyListener() {
return this.f.a();
}
public View getBannerView() {
return this.a;
}
public l5 getListener() {
return this.f;
}
public String getPlacementName() {
return this.c;
}
public ISBannerSize getSize() {
return this.b;
}
public boolean isDestroyed() {
return this.e;
}
public void removeBannerListener() {
IronLog.API.info();
this.f.b((l5) null);
}
public void setBannerDemandOnlyListener(ISDemandOnlyBannerListener iSDemandOnlyBannerListener) {
IronLog.API.info();
this.f.b((l5) iSDemandOnlyBannerListener);
}
public void setPlacementName(String str) {
this.c = str;
}
}