Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f
以下内容为反编译后的 AdInformationConfig.java 源代码,内容仅作参考
package com.startapp.sdk.adsbase.adinformation;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.TsExtractor;
import com.startapp.f4;
import com.startapp.g1;
import com.startapp.pb;
import com.startapp.sdk.adsbase.adinformation.AdInformationPositions;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.components.ComponentLocator;
import com.startapp.vb;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.EnumMap;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class AdInformationConfig implements Serializable {
public static final String f54606b = "https://funnel-assets.startappservice.com/consent/index.html";
private static final long serialVersionUID = 8911501868319500986L;
@Nullable
private Integer consentTypeInfo;
private boolean enabled = true;
private float fatFingersFactor = 200.0f;
private String dialogUrlSecured = f54606b;
private String eulaUrlSecured = "https://www.startapp.com/policy/privacy-policy/";
@pb(key = AdPreferences.Placement.class, type = HashMap.class, value = AdInformationPositions.Position.class)
public HashMap<AdPreferences.Placement, AdInformationPositions.Position> Positions = new HashMap<>();
public transient EnumMap<ImageResourceType, ImageResourceConfig> f54607a = new EnumMap<>(ImageResourceType.class);
@pb(type = ArrayList.class, value = ImageResourceConfig.class)
private List<ImageResourceConfig> ImageResources = new ArrayList();
public enum ImageResourceType {
INFO_S(17, 14),
INFO_EX_S(88, 14),
INFO_L(25, 21),
INFO_EX_L(TsExtractor.TS_STREAM_TYPE_HDMV_DTS, 21);
private final int height;
private final int width;
ImageResourceType(int i11, int i12) {
this.width = i11;
this.height = i12;
}
public static ImageResourceType getByName(String str) {
ImageResourceType imageResourceType = INFO_S;
for (ImageResourceType imageResourceType2 : values()) {
if (imageResourceType2.name().toLowerCase().compareTo(str.toLowerCase()) == 0) {
imageResourceType = imageResourceType2;
}
}
return imageResourceType;
}
public int getDefaultHeight() {
return this.height;
}
public int getDefaultWidth() {
return this.width;
}
}
private AdInformationConfig() {
}
public static AdInformationConfig a() {
AdInformationConfig adInformationConfig = new AdInformationConfig();
a(adInformationConfig);
return adInformationConfig;
}
@Nullable
public Integer b() {
return this.consentTypeInfo;
}
public String c() {
String str = this.dialogUrlSecured;
if (str == null) {
return f54606b;
}
return str;
}
public String d() {
String str = this.eulaUrlSecured;
if (str != null && !str.equals("")) {
return this.eulaUrlSecured;
}
return "https://www.startapp.com/policy/privacy-policy/";
}
public float e() {
return this.fatFingersFactor / 100.0f;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
AdInformationConfig adInformationConfig = (AdInformationConfig) obj;
if (this.enabled == adInformationConfig.enabled && Float.compare(adInformationConfig.fatFingersFactor, this.fatFingersFactor) == 0 && vb.a(this.consentTypeInfo, adInformationConfig.consentTypeInfo) && vb.a(this.dialogUrlSecured, adInformationConfig.dialogUrlSecured) && vb.a(this.eulaUrlSecured, adInformationConfig.eulaUrlSecured) && vb.a(this.Positions, adInformationConfig.Positions) && vb.a(this.ImageResources, adInformationConfig.ImageResources)) {
return true;
}
return false;
}
public int hashCode() {
Object[] objArr = {Boolean.valueOf(this.enabled), this.consentTypeInfo, Float.valueOf(this.fatFingersFactor), this.dialogUrlSecured, this.eulaUrlSecured, this.Positions, this.ImageResources};
Map<Activity, Integer> map = vb.f55175a;
return Arrays.deepHashCode(objArr);
}
public boolean b(Context context) {
return !ComponentLocator.a(context).d().getBoolean("userDisabledAdInformation", false) && this.enabled;
}
public static void a(AdInformationConfig adInformationConfig) {
boolean z11;
adInformationConfig.getClass();
for (ImageResourceType imageResourceType : ImageResourceType.values()) {
ImageResourceConfig imageResourceConfig = adInformationConfig.f54607a.get(imageResourceType);
if (imageResourceConfig == null) {
imageResourceConfig = ImageResourceConfig.a(imageResourceType.name());
Iterator<ImageResourceConfig> it = adInformationConfig.ImageResources.iterator();
while (true) {
if (it.hasNext()) {
if (ImageResourceType.getByName(it.next().c()).equals(imageResourceType)) {
z11 = false;
break;
}
} else {
z11 = true;
break;
}
}
adInformationConfig.f54607a.put((EnumMap<ImageResourceType, ImageResourceConfig>) imageResourceType, (ImageResourceType) imageResourceConfig);
if (z11) {
adInformationConfig.ImageResources.add(imageResourceConfig);
}
}
imageResourceConfig.b(imageResourceType.getDefaultWidth());
imageResourceConfig.a(imageResourceType.getDefaultHeight());
imageResourceConfig.b(imageResourceType.name().toLowerCase() + ".png");
}
for (ImageResourceType imageResourceType2 : ImageResourceType.values()) {
if (adInformationConfig.f54607a.get(imageResourceType2) == null) {
throw new IllegalArgumentException(String.valueOf(imageResourceType2));
}
}
}
public AdInformationPositions.Position a(AdPreferences.Placement placement) {
AdInformationPositions.Position position = this.Positions.get(placement);
if (position != null) {
return position;
}
AdInformationPositions.Position position2 = AdInformationPositions.Position.BOTTOM_LEFT;
this.Positions.put(placement, position2);
return position2;
}
public void a(@NonNull Context context) {
for (ImageResourceConfig imageResourceConfig : this.ImageResources) {
this.f54607a.put((EnumMap<ImageResourceType, ImageResourceConfig>) ImageResourceType.getByName(imageResourceConfig.c()), (ImageResourceType) imageResourceConfig);
imageResourceConfig.f54631a = null;
new g1(context, imageResourceConfig.b(), new f4(imageResourceConfig), 0).a();
}
}
public ImageResourceConfig a(ImageResourceType imageResourceType) {
return this.f54607a.get(imageResourceType);
}
}