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,197 @@
package com.google.android.gms.drive;
import android.graphics.Bitmap;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.data.BitmapTeleporter;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.drive.metadata.CustomPropertyKey;
import com.google.android.gms.drive.metadata.MetadataField;
import com.google.android.gms.drive.metadata.internal.AppVisibleCustomProperties;
import com.google.android.gms.drive.metadata.internal.MetadataBundle;
import com.google.android.gms.internal.drive.zzhs;
import com.google.android.gms.internal.drive.zzif;
import java.util.Collections;
import java.util.Date;
import java.util.Locale;
import java.util.Map;
/* loaded from: classes2.dex */
public final class MetadataChangeSet {
public static final int CUSTOM_PROPERTY_SIZE_LIMIT_BYTES = 124;
public static final int INDEXABLE_TEXT_SIZE_LIMIT_BYTES = 131072;
public static final int MAX_PRIVATE_PROPERTIES_PER_RESOURCE_PER_APP = 30;
public static final int MAX_PUBLIC_PROPERTIES_PER_RESOURCE = 30;
public static final int MAX_TOTAL_PROPERTIES_PER_RESOURCE = 100;
public static final MetadataChangeSet zzax = new MetadataChangeSet(MetadataBundle.zzbe());
private final MetadataBundle zzay;
public MetadataChangeSet(MetadataBundle metadataBundle) {
this.zzay = metadataBundle.zzbf();
}
public final MetadataBundle zzq() {
return this.zzay;
}
public static class Builder {
private final MetadataBundle zzay = MetadataBundle.zzbe();
private AppVisibleCustomProperties.zza zzaz;
private final AppVisibleCustomProperties.zza zzr() {
if (this.zzaz == null) {
this.zzaz = new AppVisibleCustomProperties.zza();
}
return this.zzaz;
}
private static int zzb(@Nullable String str) {
if (str == null) {
return 0;
}
return str.getBytes().length;
}
private static void zza(String str, int i, int i2) {
Preconditions.checkArgument(i2 <= i, String.format(Locale.US, "%s must be no more than %d bytes, but is %d bytes.", str, Integer.valueOf(i), Integer.valueOf(i2)));
}
public Builder setCustomProperty(CustomPropertyKey customPropertyKey, String str) {
Preconditions.checkNotNull(customPropertyKey, "key");
Preconditions.checkNotNull(str, "value");
zza("The total size of key string and value string of a custom property", 124, zzb(customPropertyKey.getKey()) + zzb(str));
zzr().zza(customPropertyKey, str);
return this;
}
public Builder deleteCustomProperty(CustomPropertyKey customPropertyKey) {
Preconditions.checkNotNull(customPropertyKey, "key");
zzr().zza(customPropertyKey, null);
return this;
}
public Builder setDescription(String str) {
this.zzay.zzb(zzhs.zzjo, str);
return this;
}
public Builder setIndexableText(String str) {
zza("Indexable text size", 131072, zzb(str));
this.zzay.zzb(zzhs.zzju, str);
return this;
}
public Builder setLastViewedByMeDate(Date date) {
this.zzay.zzb(zzif.zzle, date);
return this;
}
public Builder setMimeType(@NonNull String str) {
Preconditions.checkNotNull(str);
this.zzay.zzb(zzhs.zzki, str);
return this;
}
public Builder setPinned(boolean z) {
this.zzay.zzb(zzhs.zzka, Boolean.valueOf(z));
return this;
}
public Builder setStarred(boolean z) {
this.zzay.zzb(zzhs.zzkp, Boolean.valueOf(z));
return this;
}
public Builder setTitle(@NonNull String str) {
Preconditions.checkNotNull(str, "Title cannot be null.");
this.zzay.zzb(zzhs.zzkr, str);
return this;
}
@Deprecated
public Builder setViewed(boolean z) {
if (z) {
this.zzay.zzb(zzhs.zzkh, Boolean.TRUE);
} else {
MetadataBundle metadataBundle = this.zzay;
MetadataField<Boolean> metadataField = zzhs.zzkh;
if (metadataBundle.zzd(metadataField)) {
this.zzay.zzc(metadataField);
}
}
return this;
}
public Builder setViewed() {
this.zzay.zzb(zzhs.zzkh, Boolean.TRUE);
return this;
}
public MetadataChangeSet build() {
AppVisibleCustomProperties.zza zzaVar = this.zzaz;
if (zzaVar != null) {
this.zzay.zzb(zzhs.zzjn, zzaVar.zzbb());
}
return new MetadataChangeSet(this.zzay);
}
}
public final Map<CustomPropertyKey, String> getCustomPropertyChangeMap() {
AppVisibleCustomProperties appVisibleCustomProperties = (AppVisibleCustomProperties) this.zzay.zza(zzhs.zzjn);
if (appVisibleCustomProperties == null) {
return Collections.emptyMap();
}
return appVisibleCustomProperties.zzba();
}
@Nullable
public final String getDescription() {
return (String) this.zzay.zza(zzhs.zzjo);
}
@Nullable
public final String getIndexableText() {
return (String) this.zzay.zza(zzhs.zzju);
}
@Nullable
public final Date getLastViewedByMeDate() {
return (Date) this.zzay.zza(zzif.zzle);
}
@Nullable
public final String getMimeType() {
return (String) this.zzay.zza(zzhs.zzki);
}
@Nullable
@KeepForSdk
public final Bitmap getThumbnail() {
BitmapTeleporter bitmapTeleporter = (BitmapTeleporter) this.zzay.zza(zzhs.zzkq);
if (bitmapTeleporter == null) {
return null;
}
return bitmapTeleporter.get();
}
@Nullable
public final String getTitle() {
return (String) this.zzay.zza(zzhs.zzkr);
}
@Nullable
public final Boolean isPinned() {
return (Boolean) this.zzay.zza(zzhs.zzka);
}
@Nullable
public final Boolean isStarred() {
return (Boolean) this.zzay.zza(zzhs.zzkp);
}
@Nullable
public final Boolean isViewed() {
return (Boolean) this.zzay.zza(zzhs.zzkh);
}
}