Sunbit v2.4.4版本的 MD5 值为:a5021e5e2a58eb1d6741b432fe7533c4
以下内容为反编译后的 IIllIlIlII.java 源代码,内容仅作参考
package com.microblink.blinkbarcode.secured;
import android.os.Build;
import androidx.annotation.NonNull;
import com.microblink.blinkbarcode.secured.IIIlIIIIlI;
import com.microblink.blinkbarcode.secured.IllIIlllIl;
import d.b.k.e.a;
import java.net.URL;
import java.util.Locale;
import java.util.Map;
import q.e.f;
import q.e.i;
class IIllIlIlII {
public static class IlIllIlIIl {
private final int llIIlIlIIl;
public IlIllIlIIl(int i2) {
this.llIIlIlIIl = i2;
}
public boolean llIIlIlIIl() {
return this.llIIlIlIIl == 201;
}
}
public static class llIIlIlIIl {
public final String IIlIIIllIl;
public final String IlIllIlIIl;
public final String IllIIIllII;
public final String lIlIIIIlIl;
public final String llIIIlllll;
public final IIIlIIIIll llIIlIIlll;
public final String llIIlIlIIl;
public final String lIIIIIllll = Build.VERSION.RELEASE;
public final String IllIIIIllI = llIIlIlIIl();
public llIIlIlIIl(@NonNull IIIlIllllI iIIlIllllI, @NonNull String str, @NonNull IIIlIIIIll iIIlIIIIll, @NonNull String str2, @NonNull String str3, @NonNull String str4) {
this.llIIlIlIIl = iIIlIllllI.llIIlIlIIl().name();
this.IlIllIlIIl = iIIlIllllI.IlIllIlIIl();
this.lIlIIIIlIl = str;
this.llIIlIIlll = iIIlIIIIll;
this.IllIIIllII = str2;
this.llIIIlllll = str3;
this.IIlIIIllIl = str4;
}
private String llIIlIlIIl() {
String str = Build.MANUFACTURER;
String upperCase = str == null ? "" : str.toUpperCase(Locale.US);
String str2 = Build.MODEL;
String upperCase2 = str2 != null ? str2.toUpperCase(Locale.US) : "";
return upperCase + " - " + upperCase2;
}
}
public IlIllIlIIl llIIlIlIIl(llIIlIlIIl lliililiil) throws Exception {
try {
IIIlIIIIlI iIIlIIIIlI = new IIIlIIIIlI(new URL("https://ping.microblink.com/api/v1/ping"), a.f10065e);
iIIlIIIIlI.llIIlIlIIl(20000);
i iVar = new i();
iVar.put("product", lliililiil.llIIlIlIIl);
iVar.put("productVersion", lliililiil.IlIllIlIIl);
iVar.put("licensee", lliililiil.IllIIIllII);
iVar.put("licenseId", lliililiil.llIIIlllll);
iVar.put("userId", lliililiil.lIlIIIIlIl);
iVar.put("scans", lliililiil.llIIlIIlll.IlIllIlIIl());
iVar.put("successfulScans", lliililiil.llIIlIIlll.IllIIIllII());
iVar.put("uncertainScans", lliililiil.llIIlIIlll.llIIIlllll());
IlIlIlllIl llIIlIlIIl2 = lliililiil.llIIlIIlll.llIIlIlIIl();
f fVar = new f();
for (Map.Entry<IllIIlllIl, lIIllIIlIl> entry : llIIlIlIIl2.llIIlIlIIl().entrySet()) {
IllIIlllIl key = entry.getKey();
lIIllIIlIl value = entry.getValue();
i iVar2 = new i();
iVar2.put("recognizer", key.IlIllIlIIl());
IllIIlllIl.llIIlIlIIl llIIlIlIIl3 = key.llIIlIlIIl();
if (llIIlIlIIl3 != null) {
i iVar3 = new i();
iVar3.put("country", llIIlIlIIl3.llIIlIlIIl());
iVar3.put("region", llIIlIlIIl3.IlIllIlIIl());
iVar3.put("type", llIIlIlIIl3.IllIIIllII());
iVar2.put("classInfo", iVar3);
}
iVar2.put("successfulScans", value.llIIlIlIIl());
iVar2.put("unsuccessfulScans", value.IllIIIllII());
iVar2.put("uncertainScans", value.IlIllIlIIl());
fVar.put(iVar2);
}
iVar.put("recognizerScans", fVar);
iVar.put("packageName", lliililiil.IIlIIIllIl);
iVar.put("device", lliililiil.IllIIIIllI);
iVar.put("osVersion", lliililiil.lIIIIIllll);
iVar.put("platform", "ANDROID");
iIIlIIIIlI.llIIlIlIIl(iVar);
return new IlIllIlIIl(iIIlIIIIlI.IlIllIlIIl());
} catch (Exception e2) {
throw new IIIlIIIIlI.llIIlIlIIl(e2);
}
}
}