Files
rr3-apk/decompiled-community/sources/com/google/android/gms/common/internal/LibraryVersion.java
Daniel Elliott c080f0d97f 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
2026-02-18 15:48:36 -08:00

146 lines
7.5 KiB
Java

package com.google.android.gms.common.internal;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.common.annotation.KeepForSdk;
import java.util.concurrent.ConcurrentHashMap;
@KeepForSdk
@Deprecated
/* loaded from: classes2.dex */
public class LibraryVersion {
private static final GmsLogger zza = new GmsLogger("LibraryVersion", "");
private static final LibraryVersion zzb = new LibraryVersion();
private final ConcurrentHashMap zzc = new ConcurrentHashMap();
@VisibleForTesting
public LibraryVersion() {
}
@NonNull
@KeepForSdk
public static LibraryVersion getInstance() {
return zzb;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:15:0x0090 */
/* JADX WARN: Removed duplicated region for block: B:17:0x0095 */
/* JADX WARN: Type inference failed for: r3v0 */
/* JADX WARN: Type inference failed for: r3v1 */
/* JADX WARN: Type inference failed for: r3v11 */
/* JADX WARN: Type inference failed for: r3v14 */
/* JADX WARN: Type inference failed for: r3v15 */
/* JADX WARN: Type inference failed for: r3v16 */
/* JADX WARN: Type inference failed for: r3v2, types: [java.io.Closeable] */
/* JADX WARN: Type inference failed for: r3v4 */
/* JADX WARN: Type inference failed for: r3v5 */
/* JADX WARN: Type inference failed for: r3v6, types: [java.lang.Object, java.lang.String] */
/* JADX WARN: Type inference failed for: r3v7, types: [java.lang.String] */
/* JADX WARN: Type inference failed for: r3v8 */
/* JADX WARN: Type inference failed for: r3v9 */
@androidx.annotation.NonNull
@com.google.android.gms.common.annotation.KeepForSdk
@java.lang.Deprecated
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public java.lang.String getVersion(@androidx.annotation.NonNull java.lang.String r9) {
/*
r8 = this;
java.lang.String r0 = "Failed to get app version for libraryName: "
java.lang.String r1 = "LibraryVersion"
java.lang.String r2 = "Please provide a valid libraryName"
com.google.android.gms.common.internal.Preconditions.checkNotEmpty(r9, r2)
java.util.concurrent.ConcurrentHashMap r2 = r8.zzc
boolean r2 = r2.containsKey(r9)
if (r2 == 0) goto L1a
java.util.concurrent.ConcurrentHashMap r0 = r8.zzc
java.lang.Object r9 = r0.get(r9)
java.lang.String r9 = (java.lang.String) r9
return r9
L1a:
java.util.Properties r2 = new java.util.Properties
r2.<init>()
r3 = 0
java.lang.String r4 = "/%s.properties"
java.lang.Object[] r5 = new java.lang.Object[]{r9} // Catch: java.lang.Throwable -> L73 java.io.IOException -> L75
java.lang.String r4 = java.lang.String.format(r4, r5) // Catch: java.lang.Throwable -> L73 java.io.IOException -> L75
java.lang.Class<com.google.android.gms.common.internal.LibraryVersion> r5 = com.google.android.gms.common.internal.LibraryVersion.class
java.io.InputStream r4 = r5.getResourceAsStream(r4) // Catch: java.lang.Throwable -> L73 java.io.IOException -> L75
if (r4 == 0) goto L5c
r2.load(r4) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.String r5 = "version"
java.lang.String r3 = r2.getProperty(r5, r3) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
com.google.android.gms.common.internal.GmsLogger r2 = com.google.android.gms.common.internal.LibraryVersion.zza // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.StringBuilder r5 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.<init>() // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.append(r9) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.String r6 = " version is "
r5.append(r6) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.append(r3) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.String r5 = r5.toString() // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r2.v(r1, r5) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
goto L8e
L55:
r9 = move-exception
goto L71
L57:
r2 = move-exception
r7 = r4
r4 = r3
r3 = r7
goto L77
L5c:
com.google.android.gms.common.internal.GmsLogger r2 = com.google.android.gms.common.internal.LibraryVersion.zza // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.StringBuilder r5 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.<init>() // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.append(r0) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r5.append(r9) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
java.lang.String r5 = r5.toString() // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
r2.w(r1, r5) // Catch: java.lang.Throwable -> L55 java.io.IOException -> L57
goto L8e
L71:
r3 = r4
goto La4
L73:
r9 = move-exception
goto La4
L75:
r2 = move-exception
r4 = r3
L77:
com.google.android.gms.common.internal.GmsLogger r5 = com.google.android.gms.common.internal.LibraryVersion.zza // Catch: java.lang.Throwable -> L73
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L73
r6.<init>() // Catch: java.lang.Throwable -> L73
r6.append(r0) // Catch: java.lang.Throwable -> L73
r6.append(r9) // Catch: java.lang.Throwable -> L73
java.lang.String r0 = r6.toString() // Catch: java.lang.Throwable -> L73
r5.e(r1, r0, r2) // Catch: java.lang.Throwable -> L73
r7 = r4
r4 = r3
r3 = r7
L8e:
if (r4 == 0) goto L93
com.google.android.gms.common.util.IOUtils.closeQuietly(r4)
L93:
if (r3 != 0) goto L9e
com.google.android.gms.common.internal.GmsLogger r0 = com.google.android.gms.common.internal.LibraryVersion.zza
java.lang.String r2 = ".properties file is dropped during release process. Failure to read app version is expected during Google internal testing where locally-built libraries are used"
r0.d(r1, r2)
java.lang.String r3 = "UNKNOWN"
L9e:
java.util.concurrent.ConcurrentHashMap r0 = r8.zzc
r0.put(r9, r3)
return r3
La4:
if (r3 == 0) goto La9
com.google.android.gms.common.util.IOUtils.closeQuietly(r3)
La9:
throw r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.common.internal.LibraryVersion.getVersion(java.lang.String):java.lang.String");
}
}