alexandroid/decompiled/jadx/sources/com/google/android/gms/location/ActivityTransitionRequest.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

99 lines
4.6 KiB
Java

package com.google.android.gms.location;
import android.content.Intent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.amazon.credentiallocker.CredentialConfig$$ExternalSyntheticOutline0;
import com.google.android.gms.common.internal.ClientIdentity;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.TreeSet;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;
@SafeParcelable.Class(creator = "ActivityTransitionRequestCreator")
@SafeParcelable.Reserved({1000})
/* loaded from: classes7.dex */
public class ActivityTransitionRequest extends AbstractSafeParcelable {
public static final Parcelable.Creator<ActivityTransitionRequest> CREATOR = new zzf();
public static final Comparator<ActivityTransition> IS_SAME_TRANSITION = new zze();
@Nullable
@SafeParcelable.Field(getter = "getTag", id = 2)
private final String tag;
@SafeParcelable.Field(getter = "getActivityTransitions", id = 1)
private final List<ActivityTransition> zzl;
@SafeParcelable.Field(getter = "getClients", id = 3)
private final List<ClientIdentity> zzm;
@SafeParcelable.Constructor
public ActivityTransitionRequest(@SafeParcelable.Param(id = 1) List<ActivityTransition> list, @Nullable @SafeParcelable.Param(id = 2) String str, @Nullable @SafeParcelable.Param(id = 3) List<ClientIdentity> list2) {
Preconditions.checkNotNull(list, "transitions can't be null");
Preconditions.checkArgument(list.size() > 0, "transitions can't be empty.");
TreeSet treeSet = new TreeSet(IS_SAME_TRANSITION);
for (ActivityTransition activityTransition : list) {
Preconditions.checkArgument(treeSet.add(activityTransition), String.format("Found duplicated transition: %s.", activityTransition));
}
this.zzl = Collections.unmodifiableList(list);
this.tag = str;
this.zzm = list2 == null ? Collections.EMPTY_LIST : Collections.unmodifiableList(list2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && getClass() == obj.getClass()) {
ActivityTransitionRequest activityTransitionRequest = (ActivityTransitionRequest) obj;
if (Objects.equal(this.zzl, activityTransitionRequest.zzl) && Objects.equal(this.tag, activityTransitionRequest.tag) && Objects.equal(this.zzm, activityTransitionRequest.zzm)) {
return true;
}
}
return false;
}
public int hashCode() {
int hashCode = this.zzl.hashCode() * 31;
String str = this.tag;
int hashCode2 = (hashCode + (str != null ? str.hashCode() : 0)) * 31;
List<ClientIdentity> list = this.zzm;
return hashCode2 + (list != null ? list.hashCode() : 0);
}
public void serializeToIntentExtra(Intent intent) {
SafeParcelableSerializer.serializeToIntentExtra(this, intent, "com.google.android.location.internal.EXTRA_ACTIVITY_TRANSITION_REQUEST");
}
public String toString() {
String valueOf = String.valueOf(this.zzl);
String str = this.tag;
String valueOf2 = String.valueOf(this.zzm);
StringBuilder m21223m = CredentialConfig$$ExternalSyntheticOutline0.m21223m(valueOf2.length() + CredentialConfig$$ExternalSyntheticOutline0.m(valueOf.length() + 61, str), "ActivityTransitionRequest [mTransitions=", valueOf, ", mTag='", str);
m21223m.append("', mClients=");
m21223m.append(valueOf2);
m21223m.append(AbstractJsonLexerKt.END_LIST);
return m21223m.toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 1, this.zzl, false);
SafeParcelWriter.writeString(parcel, 2, this.tag, false);
SafeParcelWriter.writeTypedList(parcel, 3, this.zzm, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public ActivityTransitionRequest(List<ActivityTransition> list) {
this(list, null, null);
}
}