- 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
191 lines
8.4 KiB
Java
191 lines
8.4 KiB
Java
package androidx.privacysandbox.ads.adservices.customaudience;
|
|
|
|
import android.net.Uri;
|
|
import androidx.privacysandbox.ads.adservices.common.AdData;
|
|
import androidx.privacysandbox.ads.adservices.common.AdSelectionSignals;
|
|
import androidx.privacysandbox.ads.adservices.common.AdTechIdentifier;
|
|
import java.time.Instant;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class CustomAudience {
|
|
private final Instant activationTime;
|
|
private final List<AdData> ads;
|
|
private final Uri biddingLogicUri;
|
|
private final AdTechIdentifier buyer;
|
|
private final Uri dailyUpdateUri;
|
|
private final Instant expirationTime;
|
|
private final String name;
|
|
private final TrustedBiddingData trustedBiddingSignals;
|
|
private final AdSelectionSignals userBiddingSignals;
|
|
|
|
public final Instant getActivationTime() {
|
|
return this.activationTime;
|
|
}
|
|
|
|
public final List<AdData> getAds() {
|
|
return this.ads;
|
|
}
|
|
|
|
public final Uri getBiddingLogicUri() {
|
|
return this.biddingLogicUri;
|
|
}
|
|
|
|
public final AdTechIdentifier getBuyer() {
|
|
return this.buyer;
|
|
}
|
|
|
|
public final Uri getDailyUpdateUri() {
|
|
return this.dailyUpdateUri;
|
|
}
|
|
|
|
public final Instant getExpirationTime() {
|
|
return this.expirationTime;
|
|
}
|
|
|
|
public final String getName() {
|
|
return this.name;
|
|
}
|
|
|
|
public final TrustedBiddingData getTrustedBiddingSignals() {
|
|
return this.trustedBiddingSignals;
|
|
}
|
|
|
|
public final AdSelectionSignals getUserBiddingSignals() {
|
|
return this.userBiddingSignals;
|
|
}
|
|
|
|
public CustomAudience(AdTechIdentifier buyer, String name, Uri dailyUpdateUri, Uri biddingLogicUri, List<AdData> ads, Instant instant, Instant instant2, AdSelectionSignals adSelectionSignals, TrustedBiddingData trustedBiddingData) {
|
|
Intrinsics.checkNotNullParameter(buyer, "buyer");
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
Intrinsics.checkNotNullParameter(dailyUpdateUri, "dailyUpdateUri");
|
|
Intrinsics.checkNotNullParameter(biddingLogicUri, "biddingLogicUri");
|
|
Intrinsics.checkNotNullParameter(ads, "ads");
|
|
this.buyer = buyer;
|
|
this.name = name;
|
|
this.dailyUpdateUri = dailyUpdateUri;
|
|
this.biddingLogicUri = biddingLogicUri;
|
|
this.ads = ads;
|
|
this.activationTime = instant;
|
|
this.expirationTime = instant2;
|
|
this.userBiddingSignals = adSelectionSignals;
|
|
this.trustedBiddingSignals = trustedBiddingData;
|
|
}
|
|
|
|
public /* synthetic */ CustomAudience(AdTechIdentifier adTechIdentifier, String str, Uri uri, Uri uri2, List list, Instant instant, Instant instant2, AdSelectionSignals adSelectionSignals, TrustedBiddingData trustedBiddingData, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(adTechIdentifier, str, uri, uri2, list, (i & 32) != 0 ? null : instant, (i & 64) != 0 ? null : instant2, (i & 128) != 0 ? null : adSelectionSignals, (i & 256) != 0 ? null : trustedBiddingData);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof CustomAudience)) {
|
|
return false;
|
|
}
|
|
CustomAudience customAudience = (CustomAudience) obj;
|
|
return Intrinsics.areEqual(this.buyer, customAudience.buyer) && Intrinsics.areEqual(this.name, customAudience.name) && Intrinsics.areEqual(this.activationTime, customAudience.activationTime) && Intrinsics.areEqual(this.expirationTime, customAudience.expirationTime) && Intrinsics.areEqual(this.dailyUpdateUri, customAudience.dailyUpdateUri) && Intrinsics.areEqual(this.userBiddingSignals, customAudience.userBiddingSignals) && Intrinsics.areEqual(this.trustedBiddingSignals, customAudience.trustedBiddingSignals) && Intrinsics.areEqual(this.ads, customAudience.ads);
|
|
}
|
|
|
|
public int hashCode() {
|
|
int hashCode = ((this.buyer.hashCode() * 31) + this.name.hashCode()) * 31;
|
|
Instant instant = this.activationTime;
|
|
int hashCode2 = (hashCode + (instant != null ? instant.hashCode() : 0)) * 31;
|
|
Instant instant2 = this.expirationTime;
|
|
int hashCode3 = (((hashCode2 + (instant2 != null ? instant2.hashCode() : 0)) * 31) + this.dailyUpdateUri.hashCode()) * 31;
|
|
AdSelectionSignals adSelectionSignals = this.userBiddingSignals;
|
|
int hashCode4 = (hashCode3 + (adSelectionSignals != null ? adSelectionSignals.hashCode() : 0)) * 31;
|
|
TrustedBiddingData trustedBiddingData = this.trustedBiddingSignals;
|
|
return ((((hashCode4 + (trustedBiddingData != null ? trustedBiddingData.hashCode() : 0)) * 31) + this.biddingLogicUri.hashCode()) * 31) + this.ads.hashCode();
|
|
}
|
|
|
|
public String toString() {
|
|
return "CustomAudience: buyer=" + this.biddingLogicUri + ", activationTime=" + this.activationTime + ", expirationTime=" + this.expirationTime + ", dailyUpdateUri=" + this.dailyUpdateUri + ", userBiddingSignals=" + this.userBiddingSignals + ", trustedBiddingSignals=" + this.trustedBiddingSignals + ", biddingLogicUri=" + this.biddingLogicUri + ", ads=" + this.ads;
|
|
}
|
|
|
|
public static final class Builder {
|
|
private Instant activationTime;
|
|
private List<AdData> ads;
|
|
private Uri biddingLogicUri;
|
|
private AdTechIdentifier buyer;
|
|
private Uri dailyUpdateUri;
|
|
private Instant expirationTime;
|
|
private String name;
|
|
private TrustedBiddingData trustedBiddingData;
|
|
private AdSelectionSignals userBiddingSignals;
|
|
|
|
public final Builder setActivationTime(Instant activationTime) {
|
|
Intrinsics.checkNotNullParameter(activationTime, "activationTime");
|
|
this.activationTime = activationTime;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setAds(List<AdData> ads) {
|
|
Intrinsics.checkNotNullParameter(ads, "ads");
|
|
this.ads = ads;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setBiddingLogicUri(Uri biddingLogicUri) {
|
|
Intrinsics.checkNotNullParameter(biddingLogicUri, "biddingLogicUri");
|
|
this.biddingLogicUri = biddingLogicUri;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setBuyer(AdTechIdentifier buyer) {
|
|
Intrinsics.checkNotNullParameter(buyer, "buyer");
|
|
this.buyer = buyer;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setDailyUpdateUri(Uri dailyUpdateUri) {
|
|
Intrinsics.checkNotNullParameter(dailyUpdateUri, "dailyUpdateUri");
|
|
this.dailyUpdateUri = dailyUpdateUri;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setExpirationTime(Instant expirationTime) {
|
|
Intrinsics.checkNotNullParameter(expirationTime, "expirationTime");
|
|
this.expirationTime = expirationTime;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setName(String name) {
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
this.name = name;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setTrustedBiddingData(TrustedBiddingData trustedBiddingSignals) {
|
|
Intrinsics.checkNotNullParameter(trustedBiddingSignals, "trustedBiddingSignals");
|
|
this.trustedBiddingData = trustedBiddingSignals;
|
|
return this;
|
|
}
|
|
|
|
public final Builder setUserBiddingSignals(AdSelectionSignals userBiddingSignals) {
|
|
Intrinsics.checkNotNullParameter(userBiddingSignals, "userBiddingSignals");
|
|
this.userBiddingSignals = userBiddingSignals;
|
|
return this;
|
|
}
|
|
|
|
public Builder(AdTechIdentifier buyer, String name, Uri dailyUpdateUri, Uri biddingLogicUri, List<AdData> ads) {
|
|
Intrinsics.checkNotNullParameter(buyer, "buyer");
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
Intrinsics.checkNotNullParameter(dailyUpdateUri, "dailyUpdateUri");
|
|
Intrinsics.checkNotNullParameter(biddingLogicUri, "biddingLogicUri");
|
|
Intrinsics.checkNotNullParameter(ads, "ads");
|
|
this.buyer = buyer;
|
|
this.name = name;
|
|
this.dailyUpdateUri = dailyUpdateUri;
|
|
this.biddingLogicUri = biddingLogicUri;
|
|
this.ads = ads;
|
|
}
|
|
|
|
public final CustomAudience build() {
|
|
return new CustomAudience(this.buyer, this.name, this.dailyUpdateUri, this.biddingLogicUri, this.ads, this.activationTime, this.expirationTime, this.userBiddingSignals, this.trustedBiddingData);
|
|
}
|
|
}
|
|
}
|