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,107 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.iview.IECoverTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterEndCover;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class TemplateEndCover extends BaseTemplate implements IECoverTemplateView {
private ImageView closeImageView;
private TextView ctaButton;
private TextView descTextView;
private ImageView iconImageView;
private View rootView;
private TextView titleTextView;
public TemplateEndCover(@NonNull Context context) {
super(context);
PlayPresenterEndCover playPresenterEndCover = new PlayPresenterEndCover(this);
this.presenter = playPresenterEndCover;
playPresenterEndCover.getView();
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
try {
int a = x.a(getContext(), "mbridge_reward_videoend_cover", TtmlNode.TAG_LAYOUT);
if (a >= 0) {
View inflate = LayoutInflater.from(getContext()).inflate(a, (ViewGroup) null);
this.rootView = inflate;
if (inflate != null) {
this.iconImageView = (ImageView) inflate.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_icon"));
this.closeImageView = (ImageView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_close"));
this.titleTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_title"));
this.descTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_desc"));
this.ctaButton = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_btn"));
addView(this.rootView, -1, -1);
}
}
addClickEvent();
return true;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
return false;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setTitle(String str) {
TextView textView = this.titleTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setIconImageView(Bitmap bitmap) {
ImageView imageView = this.iconImageView;
if (imageView == null) {
return;
}
imageView.setImageBitmap(bitmap);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setCtaBtn(String str) {
TextView textView = this.ctaButton;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setDesc(String str) {
TextView textView = this.descTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
ImageView imageView = this.closeImageView;
if (imageView != null) {
imageView.setOnClickListener(this);
}
TextView textView = this.ctaButton;
if (textView != null) {
textView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,57 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
/* loaded from: classes4.dex */
public class TemplateHalf extends BaseTemplate implements ICusTemplateView {
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
return -1;
}
public TemplateHalf(@NonNull Context context) {
super(context);
PlayPresenterHalf playPresenterHalf = new PlayPresenterHalf(this);
this.presenter = playPresenterHalf;
playPresenterHalf.getView();
}
public TemplateHalf(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((PlayPresenterHalf) this.presenter).setHalfWH();
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.mSoundImageView.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, ak.a(getContext(), 60.0f));
}
this.mSoundImageView.setLayoutParams(layoutParams);
addView(view);
((RelativeLayout.LayoutParams) view.getLayoutParams()).addRule(12, -1);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}