流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387

以下内容为反编译后的 a.java 源代码,内容仅作参考


package com.geetest.onepassv2.f;

import android.content.Context;
import com.geetest.onelogin.h.c;
import com.geetest.onelogin.o.d;
import com.geetest.onelogin.t.j;
import com.geetest.onepassv2.c.b;
import com.geetest.onepassv2.g.f;
import com.huawei.hms.framework.common.hianalytics.CrashHianalyticsData;
import com.qiniu.android.http.Client;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;

public class a extends com.geetest.onelogin.o.a<Void> {

    private com.geetest.onepassv2.bean.a f1404b;

    @Override
    protected boolean a(int i, d<String, Void> dVar, JSONObject jSONObject) throws Exception {
        return true;
    }

    @Override
    public boolean h() {
        return true;
    }

    private a(String str, Context context) {
        super(str, context);
    }

    public static a a(Context context, com.geetest.onepassv2.bean.a aVar) {
        a aVar2 = new a(j.a(aVar.r(), "/v2.0/pre_report"), context);
        aVar2.a(0);
        aVar2.b(0);
        aVar2.f1404b = aVar;
        aVar2.b("PreReportCoder");
        aVar2.c(15000);
        return aVar2;
    }

    @Override
    protected JSONObject a() throws Exception {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put(CrashHianalyticsData.PROCESS_ID, this.f1404b.b());
            jSONObject.put(b.d().g() ? f.f1410a : "custom", this.f1404b.a());
            jSONObject.put("geeid", com.geetest.onelogin.h.a.a());
            jSONObject.put("zid", c.a(this.f1241a));
            jSONObject.put("clienttype", "1");
            jSONObject.put("sdk", "2.8.7.1");
        } catch (Exception unused) {
        }
        com.geetest.onelogin.t.d.b("pre_report 接口 opSalt 参数:" + jSONObject);
        String a2 = com.geetest.onepassv2.b.d.a(jSONObject.toString(), this.f1404b.f());
        JSONObject jSONObject2 = new JSONObject();
        jSONObject2.put("opsalt", a2);
        return jSONObject2;
    }

    @Override
    public Map<String, String> k() {
        HashMap hashMap = new HashMap();
        hashMap.put(Client.ContentTypeHeader, Client.JsonMime);
        return hashMap;
    }
}