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,112 @@
package com.ironsource.adapters.admob.banner;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.android.gms.ads.nativead.MediaView;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdView;
import com.ironsource.adapters.admob.R;
/* loaded from: classes2.dex */
public class AdMobNativeBannerViewBinder {
private NativeAdView mAdView;
private NativeAd mNativeAd;
private NativeTemplateType mTemplateType;
public void bindView(NativeAd nativeAd, NativeAdView nativeAdView, NativeTemplateType nativeTemplateType) {
this.mAdView = nativeAdView;
this.mNativeAd = nativeAd;
this.mTemplateType = nativeTemplateType;
populateView();
this.mAdView.setNativeAd(nativeAd);
}
private void populateView() {
populateIconView();
populateHeadlineView();
populateAdvertiserView();
populateBodyView();
populateMediaView();
populateCallToActionView();
}
private void populateIconView() {
ImageView imageView = (ImageView) this.mAdView.findViewById(R.id.ad_app_icon);
if (imageView != null) {
this.mAdView.setIconView(imageView);
if (this.mNativeAd.getIcon() != null && this.mNativeAd.getIcon().getDrawable() != null) {
imageView.setImageDrawable(this.mNativeAd.getIcon().getDrawable());
this.mAdView.getIconView().setVisibility(0);
} else {
this.mAdView.getIconView().setVisibility(8);
}
}
}
private void populateHeadlineView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_headline);
if (textView != null) {
if (this.mNativeAd.getHeadline() != null) {
this.mAdView.setHeadlineView(textView);
textView.setText(this.mNativeAd.getHeadline());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateAdvertiserView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_advertiser);
if (textView != null) {
if (this.mNativeAd.getAdvertiser() != null) {
this.mAdView.setAdvertiserView(textView);
textView.setText(this.mNativeAd.getAdvertiser());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateBodyView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_body);
if (textView != null) {
if (this.mNativeAd.getBody() != null) {
this.mAdView.setBodyView(textView);
textView.setText(this.mNativeAd.getBody());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateMediaView() {
MediaView mediaView = (MediaView) this.mAdView.findViewById(R.id.ad_media);
if (mediaView != null) {
if (this.mNativeAd.getMediaContent() != null) {
boolean z = this.mNativeAd.getMediaContent().hasVideoContent() && this.mTemplateType.shouldHideVideoContent();
this.mAdView.setMediaView(mediaView);
mediaView.setMediaContent(this.mNativeAd.getMediaContent());
mediaView.setVisibility(z ? 8 : 0);
return;
}
mediaView.setVisibility(8);
}
}
private void populateCallToActionView() {
Button button = (Button) this.mAdView.findViewById(R.id.ad_call_to_action);
if (button != null) {
if (this.mNativeAd.getCallToAction() == null || this.mTemplateType.shouldHideCallToAction()) {
button.setVisibility(8);
return;
}
this.mAdView.setCallToActionView(button);
button.setText(this.mNativeAd.getCallToAction());
button.setVisibility(0);
}
}
}