米多多 v3.0.1版本的 MD5 值为:f69e79dbe1787218a397ad907fb8f3ab

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


package com.dtf.face.api;

import android.content.Context;
import android.text.TextUtils;
import c.f.a.a;
import c.f.a.h.b;
import c.f.a.i.c;
import c.f.a.p.g;
import com.alibaba.fastjson.JSON;
import com.dtf.face.log.RecordLevel;
import com.dtf.face.network.APICallback;
import com.dtf.face.network.model.NetworkEnv;
import java.util.ArrayList;
import java.util.HashMap;
public class DTFacadeExt {
    public static String checkClass() {
        return "";
    }

    public static String initApdid(Context context, APICallback<String> aPICallback) {
        try {
            return DTFacadeSec.initApdid(context, aPICallback);
        } catch (Throwable unused) {
            return "";
        }
    }

    public static void initNetwork(boolean z) {
        if (a.i().k() == null) {
            NetworkEnv networkEnv = new NetworkEnv();
            networkEnv.safUrl = z ? "https://cloudauth-dualstack.aliyuncs.com" : "https://cloudauth.aliyuncs.com";
            networkEnv.safBackupUrl = z ? "https://cloudauth-dualstack.cn-beijing.aliyuncs.com" : "https://cloudauth.cn-beijing.aliyuncs.com";
            networkEnv.appKey = new String(g.a("TFRBSTRGbnBycUJmS1Z0MXlqczIza1k5"));
            networkEnv.appSecret = "hKDBzWfxSNRSq0K8MVTJyCsJ1HeR93hfnxyRkcam9YY=";
            networkEnv.dnsUrls = new HashMap();
            ArrayList arrayList = new ArrayList();
            arrayList.add("https://auth.yunverify.com");
            arrayList.add("https://pop.yuncloudauth.com");
            networkEnv.dnsUrls.put(networkEnv.safUrl, arrayList);
            networkEnv.dnsUrls.put(networkEnv.safBackupUrl, arrayList);
            a.i().K(networkEnv);
        }
    }

    public static void initNetworkProxy(Context context) {
        if (!c.f.a.i.a.j().k()) {
            c.f.a.i.a.j().l(new c());
        }
        HashMap hashMap = new HashMap();
        if (a.i().k() != null) {
            hashMap.put("networkEnv", a.i().k());
        }
        c.f.a.i.a.j().c(context, hashMap);
    }

    public static void reportCrash(String str, IDTCrashCallback iDTCrashCallback) {
        b.j().s(RecordLevel.LOG_INFO, "appCrash", "crashInfo", str);
        b.j().w(iDTCrashCallback);
    }

    public static void setCustomFragment(Class<? extends IDTFragment> cls) {
        a.i().T(cls);
    }

    public static void setCustomUIListener(IDTUIListener iDTUIListener) {
        a.i().U(iDTUIListener);
    }

    public static void updateNetworkEnv(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        try {
            NetworkEnv networkEnv = (NetworkEnv) JSON.parseObject(str, NetworkEnv.class);
            if (networkEnv.safUrl == null || networkEnv.safBackupUrl == null || networkEnv.appKey == null || networkEnv.appSecret == null) {
                return;
            }
            if (networkEnv.dnsUrls == null) {
                networkEnv.dnsUrls = new HashMap();
                ArrayList arrayList = new ArrayList();
                arrayList.add("https://auth.yunverify.com");
                arrayList.add("https://pop.yuncloudauth.com");
                networkEnv.dnsUrls.put(networkEnv.safUrl, arrayList);
                networkEnv.dnsUrls.put(networkEnv.safBackupUrl, arrayList);
            }
            a.i().K(networkEnv);
        } catch (Throwable unused) {
        }
    }

    public static String validateSdk() {
        try {
            System.loadLibrary("aliyunaf");
            return "";
        } catch (Throwable th) {
            b.j().v(th);
            return c.f.a.b.E;
        }
    }
}