LiveTVGO v1.2.0版本的 MD5 值为:da2e0ec7ae0953637fc1e793d4a4faed
以下内容为反编译后的 NetworkTestsMetaData.java 源代码,内容仅作参考
package com.startapp.sdk.insight;
import java.io.Serializable;
public class NetworkTestsMetaData implements Serializable {
private static final long serialVersionUID = 1;
private String hostCt;
private String hostLt;
private String hostNir;
private int numberOfRecordsMin = 5000;
private int numberOfRecordsMax = 10000;
private boolean enabled = false;
private String projectId = "20050";
private String connectivityTestHostname = "d2to8y50b3n6dq.cloudfront.net";
private String connectivityTestFilename = "/favicon.ico";
private boolean connectivityTestEnabled = true;
private boolean nirCollectCellinfoEnabled = true;
private boolean ctCollectCellinfoEnabled = true;
private String connectivityTestCdnconfigUrl = "https://d2to8y50b3n6dq.cloudfront.net/truststores/[PROJECTID]/cdnconfig.zip";
private String geoipUrl = "https://geoip.api.p3insight.de/geoip/";
private long ctltIntervalMilli = 900000;
private long sendIntervalMilli = 7200000;
private long guardDiffMilli = 120000;
private long ttl = 86400000;
public final boolean a() {
return this.enabled;
}
public final String b() {
return this.projectId;
}
public final String c() {
return this.connectivityTestHostname;
}
public final String d() {
return this.connectivityTestFilename;
}
public final boolean e() {
return this.connectivityTestEnabled;
}
public final boolean f() {
return this.nirCollectCellinfoEnabled;
}
public final boolean g() {
return this.ctCollectCellinfoEnabled;
}
public final String h() {
return this.connectivityTestCdnconfigUrl;
}
public final String i() {
return this.geoipUrl;
}
public final long j() {
return this.ctltIntervalMilli;
}
public final long k() {
return this.sendIntervalMilli;
}
public final long l() {
return this.guardDiffMilli;
}
public final long m() {
return this.ttl;
}
public final String n() {
return this.hostCt;
}
public final String o() {
return this.hostLt;
}
public final String p() {
return this.hostNir;
}
public final int q() {
return this.numberOfRecordsMin;
}
public final int r() {
return this.numberOfRecordsMax;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && getClass() == obj.getClass()) {
NetworkTestsMetaData networkTestsMetaData = (NetworkTestsMetaData) obj;
if (this.numberOfRecordsMin != networkTestsMetaData.numberOfRecordsMin || this.numberOfRecordsMax != networkTestsMetaData.numberOfRecordsMax || this.enabled != networkTestsMetaData.enabled || this.connectivityTestEnabled != networkTestsMetaData.connectivityTestEnabled || this.nirCollectCellinfoEnabled != networkTestsMetaData.nirCollectCellinfoEnabled || this.ctCollectCellinfoEnabled != networkTestsMetaData.ctCollectCellinfoEnabled || this.ctltIntervalMilli != networkTestsMetaData.ctltIntervalMilli || this.sendIntervalMilli != networkTestsMetaData.sendIntervalMilli || this.ttl != networkTestsMetaData.ttl) {
return false;
}
String str = this.hostCt;
if (str == null ? networkTestsMetaData.hostCt != null : !str.equals(networkTestsMetaData.hostCt)) {
return false;
}
String str2 = this.hostLt;
if (str2 == null ? networkTestsMetaData.hostLt != null : !str2.equals(networkTestsMetaData.hostLt)) {
return false;
}
String str3 = this.hostNir;
if (str3 == null ? networkTestsMetaData.hostNir != null : !str3.equals(networkTestsMetaData.hostNir)) {
return false;
}
String str4 = this.projectId;
if (str4 == null ? networkTestsMetaData.projectId != null : !str4.equals(networkTestsMetaData.projectId)) {
return false;
}
String str5 = this.connectivityTestHostname;
if (str5 == null ? networkTestsMetaData.connectivityTestHostname != null : !str5.equals(networkTestsMetaData.connectivityTestHostname)) {
return false;
}
String str6 = this.connectivityTestFilename;
if (str6 == null ? networkTestsMetaData.connectivityTestFilename != null : !str6.equals(networkTestsMetaData.connectivityTestFilename)) {
return false;
}
String str7 = this.connectivityTestCdnconfigUrl;
if (str7 == null ? networkTestsMetaData.connectivityTestCdnconfigUrl != null : !str7.equals(networkTestsMetaData.connectivityTestCdnconfigUrl)) {
return false;
}
String str8 = this.geoipUrl;
String str9 = networkTestsMetaData.geoipUrl;
if (str8 != null) {
return str8.equals(str9);
}
if (str9 == null) {
return true;
}
}
return false;
}
public int hashCode() {
String str = this.hostCt;
int hashCode = (str != null ? str.hashCode() : 0) * 31;
String str2 = this.hostLt;
int hashCode2 = (hashCode + (str2 != null ? str2.hashCode() : 0)) * 31;
String str3 = this.hostNir;
int hashCode3 = (((((((hashCode2 + (str3 != null ? str3.hashCode() : 0)) * 31) + this.numberOfRecordsMin) * 31) + this.numberOfRecordsMax) * 31) + (this.enabled ? 1 : 0)) * 31;
String str4 = this.projectId;
int hashCode4 = (hashCode3 + (str4 != null ? str4.hashCode() : 0)) * 31;
String str5 = this.connectivityTestHostname;
int hashCode5 = (hashCode4 + (str5 != null ? str5.hashCode() : 0)) * 31;
String str6 = this.connectivityTestFilename;
int hashCode6 = (((((((hashCode5 + (str6 != null ? str6.hashCode() : 0)) * 31) + (this.connectivityTestEnabled ? 1 : 0)) * 31) + (this.nirCollectCellinfoEnabled ? 1 : 0)) * 31) + (this.ctCollectCellinfoEnabled ? 1 : 0)) * 31;
String str7 = this.connectivityTestCdnconfigUrl;
int hashCode7 = (hashCode6 + (str7 != null ? str7.hashCode() : 0)) * 31;
String str8 = this.geoipUrl;
int hashCode8 = str8 != null ? str8.hashCode() : 0;
long j = this.ctltIntervalMilli;
long j2 = this.sendIntervalMilli;
long j3 = this.ttl;
return ((((((hashCode7 + hashCode8) * 31) + ((int) (j ^ (j >>> 32)))) * 31) + ((int) (j2 ^ (j2 >>> 32)))) * 31) + ((int) (j3 ^ (j3 >>> 32)));
}
}