Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f
以下内容为反编译后的 AnalyticsConfig.java 源代码,内容仅作参考
package com.startapp.sdk.adsbase.remoteconfig;
import android.app.Activity;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.startapp.pb;
import com.startapp.vb;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
public class AnalyticsConfig implements Serializable {
public static final String f54815a = "https://infoevent.startappservice.com/tracking/infoEvent";
private static final long serialVersionUID = 4112204971825088167L;
@Nullable
@pb(complex = true)
private AdCallbacksConfig adCallbacks;
@Nullable
@pb(type = ArrayList.class)
private List<String> admHeaders;
private double admPrb;
@Nullable
@pb(type = HashMap.class, value = AnalyticsCategoryConfig.class)
private Map<String, AnalyticsCategoryConfig> categories;
@VisibleForTesting
public boolean dns;
private int fuIef;
@VisibleForTesting
public String hostPeriodic;
@VisibleForTesting
public String hostSecured;
@Nullable
private String noNetworkTimeout;
private int retryNum;
private int retryTime;
@Nullable
@pb(complex = true)
private ComponentInfoEventConfig scheduledImpressionInfoEvents;
private boolean sendHopsOnFirstSucceededSmartRedirect;
private boolean sendViewabilityInfo;
private float succeededSmartRedirectInfoProbability;
public AnalyticsConfig() {
String str = f54815a;
this.hostSecured = str;
this.hostPeriodic = str;
this.dns = false;
this.retryNum = 3;
this.retryTime = 10;
this.succeededSmartRedirectInfoProbability = 0.01f;
this.sendHopsOnFirstSucceededSmartRedirect = false;
this.adCallbacks = new AdCallbacksConfig();
this.sendViewabilityInfo = false;
this.admPrb = 0.0d;
this.admHeaders = Collections.singletonList("Server-Timing");
}
@Nullable
public AdCallbacksConfig a() {
return this.adCallbacks;
}
@Nullable
public List<String> b() {
return this.admHeaders;
}
public double c() {
return this.admPrb;
}
@Nullable
public Map<String, AnalyticsCategoryConfig> d() {
return this.categories;
}
public int e() {
return this.fuIef;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
AnalyticsConfig analyticsConfig = (AnalyticsConfig) obj;
if (this.dns == analyticsConfig.dns && this.retryNum == analyticsConfig.retryNum && this.retryTime == analyticsConfig.retryTime && Float.compare(this.succeededSmartRedirectInfoProbability, analyticsConfig.succeededSmartRedirectInfoProbability) == 0 && this.sendHopsOnFirstSucceededSmartRedirect == analyticsConfig.sendHopsOnFirstSucceededSmartRedirect && this.sendViewabilityInfo == analyticsConfig.sendViewabilityInfo && Double.compare(this.admPrb, analyticsConfig.admPrb) == 0 && this.fuIef == analyticsConfig.fuIef && vb.a(this.hostSecured, analyticsConfig.hostSecured) && vb.a(this.hostPeriodic, analyticsConfig.hostPeriodic) && vb.a(this.noNetworkTimeout, analyticsConfig.noNetworkTimeout) && vb.a(this.categories, analyticsConfig.categories) && vb.a(this.adCallbacks, analyticsConfig.adCallbacks) && vb.a(this.admHeaders, analyticsConfig.admHeaders) && vb.a(this.scheduledImpressionInfoEvents, analyticsConfig.scheduledImpressionInfoEvents)) {
return true;
}
return false;
}
@Nullable
public String f() {
return this.noNetworkTimeout;
}
public int g() {
return this.retryNum;
}
public long h() {
return TimeUnit.SECONDS.toMillis(this.retryTime);
}
public int hashCode() {
Object[] objArr = {this.hostSecured, this.hostPeriodic, Boolean.valueOf(this.dns), Integer.valueOf(this.retryNum), Integer.valueOf(this.retryTime), Float.valueOf(this.succeededSmartRedirectInfoProbability), Boolean.valueOf(this.sendHopsOnFirstSucceededSmartRedirect), this.noNetworkTimeout, this.categories, this.adCallbacks, Boolean.valueOf(this.sendViewabilityInfo), Double.valueOf(this.admPrb), this.admHeaders, Integer.valueOf(this.fuIef), this.scheduledImpressionInfoEvents};
Map<Activity, Integer> map = vb.f55175a;
return Arrays.deepHashCode(objArr);
}
public float i() {
return this.succeededSmartRedirectInfoProbability;
}
public boolean j() {
return this.sendHopsOnFirstSucceededSmartRedirect;
}
public boolean k() {
return this.sendViewabilityInfo;
}
@Nullable
public ComponentInfoEventConfig l() {
return this.scheduledImpressionInfoEvents;
}
}