Files
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

177 lines
7.1 KiB
Java

package androidx.credentials.provider;
import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.app.slice.Slice;
import android.app.slice.SliceItem;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
/* loaded from: classes.dex */
public final class RemoteEntry {
public static final Companion Companion = new Companion(null);
private static final String EXTRA_REMOTE_ENTRY_PENDING_INTENT = "androidx.credentials.provider.extra.REMOTE_ENTRY_PENDING_INTENT";
private static final int REVISION_ID = 1;
private static final String SLICE_HINT_PENDING_INTENT = "androidx.credentials.provider.remoteEntry.SLICE_HINT_PENDING_INTENT";
private static final String SLICE_SPEC_TYPE = "RemoteEntry";
private static final String TAG = "RemoteEntry";
private final PendingIntent pendingIntent;
public static final RemoteEntry fromRemoteEntry(android.service.credentials.RemoteEntry remoteEntry) {
return Companion.fromRemoteEntry(remoteEntry);
}
@RequiresApi(28)
@SuppressLint({"WrongConstant"})
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final RemoteEntry fromSlice(Slice slice) {
return Companion.fromSlice(slice);
}
@RequiresApi(28)
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final Slice toSlice(RemoteEntry remoteEntry) {
return Companion.toSlice(remoteEntry);
}
public final PendingIntent getPendingIntent() {
return this.pendingIntent;
}
public RemoteEntry(PendingIntent pendingIntent) {
Intrinsics.checkNotNullParameter(pendingIntent, "pendingIntent");
this.pendingIntent = pendingIntent;
}
public static final class Builder {
private final PendingIntent pendingIntent;
public Builder(PendingIntent pendingIntent) {
Intrinsics.checkNotNullParameter(pendingIntent, "pendingIntent");
this.pendingIntent = pendingIntent;
}
public final RemoteEntry build() {
return new RemoteEntry(this.pendingIntent);
}
}
@RequiresApi(34)
public static final class Api34Impl {
public static final Api34Impl INSTANCE = new Api34Impl();
private Api34Impl() {
}
public static final RemoteEntry fromRemoteEntry(android.service.credentials.RemoteEntry remoteEntry) {
Intrinsics.checkNotNullParameter(remoteEntry, "remoteEntry");
Slice slice = remoteEntry.getSlice();
Intrinsics.checkNotNullExpressionValue(slice, "remoteEntry.slice");
return RemoteEntry.Companion.fromSlice(slice);
}
}
@SourceDebugExtension({"SMAP\nRemoteEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RemoteEntry.kt\nandroidx/credentials/provider/RemoteEntry$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,179:1\n1855#2,2:180\n*S KotlinDebug\n*F\n+ 1 RemoteEntry.kt\nandroidx/credentials/provider/RemoteEntry$Companion\n*L\n122#1:180,2\n*E\n"})
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
@RequiresApi(28)
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final Slice toSlice(RemoteEntry remoteEntry) {
Slice.Builder addHints;
Slice build;
Slice build2;
Intrinsics.checkNotNullParameter(remoteEntry, "remoteEntry");
PendingIntent pendingIntent = remoteEntry.getPendingIntent();
Action$Companion$$ExternalSyntheticApiModelOutline12.m();
Slice.Builder m = Action$Companion$$ExternalSyntheticApiModelOutline10.m(Uri.EMPTY, Action$Companion$$ExternalSyntheticApiModelOutline9.m("RemoteEntry", 1));
addHints = Action$Companion$$ExternalSyntheticApiModelOutline11.m(m).addHints(Collections.singletonList(RemoteEntry.SLICE_HINT_PENDING_INTENT));
build = addHints.build();
m.addAction(pendingIntent, build, null);
build2 = m.build();
Intrinsics.checkNotNullExpressionValue(build2, "sliceBuilder.build()");
return build2;
}
@RequiresApi(28)
@SuppressLint({"WrongConstant"})
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final RemoteEntry fromSlice(Slice slice) {
List items;
boolean hasHint;
Intrinsics.checkNotNullParameter(slice, "slice");
items = slice.getItems();
Intrinsics.checkNotNullExpressionValue(items, "slice.items");
Iterator it = items.iterator();
PendingIntent pendingIntent = null;
while (it.hasNext()) {
SliceItem m = Action$Companion$$ExternalSyntheticApiModelOutline5.m(it.next());
hasHint = m.hasHint(RemoteEntry.SLICE_HINT_PENDING_INTENT);
if (hasHint) {
pendingIntent = m.getAction();
}
}
try {
Intrinsics.checkNotNull(pendingIntent);
return new RemoteEntry(pendingIntent);
} catch (Exception e) {
StringBuilder sb = new StringBuilder();
sb.append("fromSlice failed with: ");
sb.append(e.getMessage());
return null;
}
}
public final RemoteEntry fromRemoteEntry(android.service.credentials.RemoteEntry remoteEntry) {
Intrinsics.checkNotNullParameter(remoteEntry, "remoteEntry");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.fromRemoteEntry(remoteEntry);
}
return null;
}
public final void marshall$credentials_release(RemoteEntry remoteEntry, Bundle bundle) {
Intrinsics.checkNotNullParameter(remoteEntry, "<this>");
Intrinsics.checkNotNullParameter(bundle, "bundle");
bundle.putParcelable(RemoteEntry.EXTRA_REMOTE_ENTRY_PENDING_INTENT, remoteEntry.getPendingIntent());
}
public final RemoteEntry unmarshallRemoteEntry$credentials_release(Bundle bundle) {
Intrinsics.checkNotNullParameter(bundle, "<this>");
PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable(RemoteEntry.EXTRA_REMOTE_ENTRY_PENDING_INTENT);
if (pendingIntent == null) {
return null;
}
return new RemoteEntry(pendingIntent);
}
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof RemoteEntry) {
return Intrinsics.areEqual(this.pendingIntent, ((RemoteEntry) obj).pendingIntent);
}
return false;
}
public int hashCode() {
return this.pendingIntent.hashCode();
}
}