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;
    }
}