搜书大师 v23.2版本的 MD5 值为:5ee433f6456b6278bd6e80a5d44df55e
以下内容为反编译后的 o2.java 源代码,内容仅作参考
package com.qadsdk.s1;
import android.content.Context;
import android.text.TextUtils;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Locale;
import java.util.Objects;
public class o2 {
public static Context b;
public c3 a;
public o2(Context context) {
Objects.requireNonNull(context, "context is null");
Context applicationContext = context.getApplicationContext();
b = applicationContext;
r2.b = applicationContext.getDir("zk_video_cache", 0).toString();
t2.getInstance().a(b);
d.a();
d.b(b);
}
public static String a(Context context, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
t2.getInstance().a(context);
q2 a = t2.getInstance().a(str);
if (d.a(a) && !d.a(a, false)) {
try {
File d = d.d(a.j);
if (d != null && d.exists()) {
return d.getCanonicalPath();
}
} catch (Exception unused) {
}
}
Locale locale = Locale.US;
Object[] objArr = new Object[3];
objArr[0] = "127.0.0.1";
objArr[1] = Integer.valueOf(r2.a);
try {
objArr[2] = URLEncoder.encode(str, "utf-8");
return String.format(locale, "http://%s:%d/%s", objArr);
} catch (UnsupportedEncodingException e) {
throw new RuntimeException("Error encoding url", e);
}
}
r1.b("HttpProxyCacheServer", "params is abnormal");
return str;
}
public static boolean b(Context context, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
t2.getInstance().a(context);
q2 a = t2.getInstance().a(str);
if (d.a(a) && !d.a(a, false)) {
try {
File d = d.d(a.j);
if (d != null) {
if (d.exists()) {
return false;
}
}
} catch (Exception unused) {
}
}
return true;
}
r1.b("HttpProxyCacheServer", "params is abnormal");
return false;
}
}