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,118 @@
package com.facebook.share.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import com.facebook.CallbackManager;
import com.facebook.FacebookButtonBase;
import com.facebook.FacebookCallback;
import com.facebook.FacebookSdk;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import com.facebook.share.Sharer;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.model.ShareContent;
/* loaded from: classes2.dex */
public abstract class ShareButtonBase extends FacebookButtonBase {
private CallbackManager callbackManager;
private boolean enabledExplicitlySet;
private int requestCode;
private ShareContent shareContent;
public CallbackManager getCallbackManager() {
return this.callbackManager;
}
public abstract ShareDialog getDialog();
@Override // com.facebook.FacebookButtonBase
public int getRequestCode() {
return this.requestCode;
}
public ShareContent getShareContent() {
return this.shareContent;
}
public ShareButtonBase(Context context, AttributeSet attributeSet, int i, String str, String str2) {
super(context, attributeSet, i, 0, str, str2);
this.requestCode = 0;
this.enabledExplicitlySet = false;
this.requestCode = isInEditMode() ? 0 : getDefaultRequestCode();
internalSetEnabled(false);
}
public void setShareContent(ShareContent shareContent) {
this.shareContent = shareContent;
if (this.enabledExplicitlySet) {
return;
}
internalSetEnabled(canShare());
}
@Override // android.widget.TextView, android.view.View
public void setEnabled(boolean z) {
super.setEnabled(z);
this.enabledExplicitlySet = true;
}
public void setRequestCode(int i) {
if (!FacebookSdk.isFacebookRequestCode(i)) {
this.requestCode = i;
return;
}
throw new IllegalArgumentException("Request code " + i + " cannot be within the range reserved by the Facebook SDK.");
}
public void registerCallback(CallbackManager callbackManager, FacebookCallback<Sharer.Result> facebookCallback) {
memorizeCallbackManager(callbackManager);
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManager, facebookCallback);
}
public void registerCallback(CallbackManager callbackManager, FacebookCallback<Sharer.Result> facebookCallback, int i) {
setRequestCode(i);
registerCallback(callbackManager, facebookCallback);
}
@Override // com.facebook.FacebookButtonBase
public void configureButton(Context context, AttributeSet attributeSet, int i, int i2) {
super.configureButton(context, attributeSet, i, i2);
setInternalOnClickListener(getShareOnClickListener());
}
public boolean canShare() {
return getDialog().canShow((ShareDialog) getShareContent());
}
public View.OnClickListener getShareOnClickListener() {
return new View.OnClickListener() { // from class: com.facebook.share.widget.ShareButtonBase.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
ShareButtonBase.this.callExternalOnClickListener(view);
ShareButtonBase.this.getDialog().show(ShareButtonBase.this.getShareContent());
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
};
}
private void internalSetEnabled(boolean z) {
setEnabled(z);
this.enabledExplicitlySet = false;
}
private void memorizeCallbackManager(CallbackManager callbackManager) {
CallbackManager callbackManager2 = this.callbackManager;
if (callbackManager2 == null) {
this.callbackManager = callbackManager;
} else if (callbackManager2 != callbackManager) {
Log.w(ShareButtonBase.class.toString(), "You're registering a callback on a Facebook Share Button with two different callback managers. It's almost wrong and may cause unexpected results. Only the first callback manager will be used for handling activity result with androidx.");
}
}
}