搜书大师 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;
    }
}