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,131 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.widget.FrameLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.e.h;
import com.mbridge.msdk.video.dynview.j.c;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenterHalf extends PlayTemplePresenter {
private ICusTemplateView iTemplateView;
private MBridgeClickCTAView mClickCTAView;
private String templateUrl;
public PlayPresenterHalf(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
this.templateUrl = campaignEx.getRewardTemplateMode().e();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
b.a().a(new c().a(this.rootParentView, this.campaignEx, com.mbridge.msdk.newreward.function.h.c.b(this.templateUrl)), new h() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
PlayPresenterHalf.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
if (playPresenterHalf.playTempleModel == null) {
return;
}
playPresenterHalf.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
addCTAView();
}
private void addCTAView() {
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.2
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenterHalf.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
PlayPresenterHalf.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
}
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
playPresenterHalf.playTempleModel.onAdClick(playPresenterHalf.mBridgeIds);
PlayPresenterHalf playPresenterHalf2 = PlayPresenterHalf.this;
playPresenterHalf2.playTempleModel.eventClickUrl(playPresenterHalf2.redirectModel);
PlayPresenterHalf playPresenterHalf3 = PlayPresenterHalf.this;
playPresenterHalf3.playTempleModel.eventTrackingForClick(playPresenterHalf3.redirectModel);
}
});
}
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
}
public void setHalfWH() {
int i;
int e;
int f;
this.data.getRootViewGroup().setBackgroundColor(-1728053248);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.iView.setPlayerSize(17, f, e);
this.data.getRootViewGroup().setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
try {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_rl_playing_close")) {
if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) {
showIVRewardDialogOnCloseMode();
} else {
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}