翰林优商.apk(点击下载) / d.java


package com.bytedance.sdk.openadsdk.downloadnew;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Environment;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import com.baidu.mobads.sdk.internal.ae;
import com.bytedance.sdk.openadsdk.TTAdConstant;
import com.bytedance.sdk.openadsdk.TTAdSdk;
import com.bytedance.sdk.openadsdk.TTAppContextHolder;
import com.bytedance.sdk.openadsdk.TTDownloadEventLogger;
import com.bytedance.sdk.openadsdk.downloadnew.c;
import com.bytedance.sdk.openadsdk.downloadnew.core.DialogBuilder;
import com.bytedance.sdk.openadsdk.downloadnew.core.ExitInstallListener;
import com.bytedance.sdk.openadsdk.downloadnew.core.IDialogStatusChangedListener;
import com.bytedance.sdk.openadsdk.downloadnew.core.ITTDownloadAdapter;
import com.bytedance.sdk.openadsdk.downloadnew.core.ITTDownloadVisitor;
import com.bytedance.sdk.openadsdk.downloadnew.core.ITTHttpCallback;
import com.bytedance.sdk.openadsdk.downloadnew.core.ITTPermissionCallback;
import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadEventModel;
import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadField;
import com.ss.android.download.api.config.IDownloadButtonClickListener;
import com.ss.android.download.api.config.h;
import com.ss.android.download.api.config.i;
import com.ss.android.download.api.config.k;
import com.ss.android.download.api.config.p;
import com.ss.android.download.api.config.q;
import com.ss.android.download.api.config.s;
import com.ss.android.download.api.download.DownloadController;
import com.ss.android.download.api.download.DownloadEventConfig;
import com.ss.android.download.api.download.DownloadModel;
import com.ss.android.download.api.model.a;
import com.ss.android.downloadlib.addownload.a.a;
import com.ss.android.downloadlib.addownload.b.f;
import com.ss.android.downloadlib.b.j;
import com.ss.android.downloadlib.g;
import com.ss.android.socialbase.downloader.depend.aa;
import com.ss.android.socialbase.downloader.depend.ad;
import com.ss.android.socialbase.downloader.downloader.DownloaderBuilder;
import com.ss.android.socialbase.downloader.exception.BaseException;
import com.ss.android.socialbase.downloader.model.DownloadInfo;
import com.ss.android.socialbase.downloader.network.IDownloadHttpService;
import java.io.IOException;
import java.io.InputStream;
import java.lang.ref.WeakReference;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.WeakHashMap;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONException;
import org.json.JSONObject;

/* compiled from: TTDownloadVisitor */
public class d {
    public static volatile String a;
    public static boolean b = true;
    public static ITTDownloadVisitor c;
    private static final AtomicBoolean d = new AtomicBoolean(false);
    private static Context e;
    private static Map<Integer, ITTDownloadAdapter.OnEventLogHandler> f;
    private static final com.ss.android.download.api.download.a.a g = new com.ss.android.download.api.download.a.a() {
        /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass6 */

        @Override // com.ss.android.download.api.download.a.a
        public void a(DownloadModel downloadModel, DownloadController downloadController, DownloadEventConfig downloadEventConfig) {
            com.bytedance.sdk.openadsdk.api.a.b("TTDownloadVisitor", "completeListener: onDownloadStart");
        }

        @Override // com.ss.android.download.api.download.a.a
        public void a(DownloadInfo downloadInfo, String str) {
            com.bytedance.sdk.openadsdk.api.a.b("TTDownloadVisitor", "completeListener: onDownloadFinished");
        }

        @Override // com.ss.android.download.api.download.a.a
        public void b(DownloadInfo downloadInfo, String str) {
            com.bytedance.sdk.openadsdk.api.a.b("TTDownloadVisitor", "completeListener: onInstalled");
            d.c(str);
        }

        @Override // com.ss.android.download.api.download.a.a
        public void a(DownloadInfo downloadInfo, BaseException baseException, String str) {
            com.bytedance.sdk.openadsdk.api.a.b("TTDownloadVisitor", "completeListener: onDownloadFailed");
        }

        @Override // com.ss.android.download.api.download.a.a
        public void a(DownloadInfo downloadInfo) {
            com.bytedance.sdk.openadsdk.api.a.b("TTDownloadVisitor", "completeListener: onCanceled");
        }
    };

    static {
        try {
            a = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath();
        } catch (Throwable unused) {
        }
    }

    /* access modifiers changed from: private */
    public static ITTDownloadVisitor e() {
        ITTDownloadVisitor iTTDownloadVisitor = c;
        return iTTDownloadVisitor == null ? (ITTDownloadVisitor) TTAdSdk.getAdManager().getExtra(ITTDownloadVisitor.class, b.a(1)) : iTTDownloadVisitor;
    }

    /* access modifiers changed from: private */
    public static void c(String str) {
        com.ss.android.downloadad.api.a.b a2;
        JSONObject g2;
        if (!TextUtils.isEmpty(str) && (a2 = f.a().a(str)) != null && (g2 = a2.g()) != null && e() != null) {
            e().checkAutoControl(g2, str);
        }
    }

    public static void a(Context context) {
        if (context == null) {
            context = TTAppContextHolder.getContext();
        }
        if (context != null) {
            AtomicBoolean atomicBoolean = d;
            if (!atomicBoolean.get()) {
                synchronized (d.class) {
                    if (!atomicBoolean.get()) {
                        e = context.getApplicationContext();
                        if (e() != null) {
                            String initPath = e().initPath(b);
                            if (!TextUtils.isEmpty(initPath)) {
                                a = initPath;
                            }
                        }
                        atomicBoolean.set(b(e));
                    }
                }
            }
        }
    }

    public static void a(String str) {
        if (!TextUtils.isEmpty(str)) {
            a = str;
        }
    }

    public static g a() {
        a(getContext());
        return g.a(getContext());
    }

    public static boolean a(Context context, Uri uri, DownloadModel downloadModel, DownloadEventConfig downloadEventConfig, DownloadController downloadController, IDownloadButtonClickListener iDownloadButtonClickListener) {
        return a().e().a(context, uri, downloadModel, downloadEventConfig, downloadController, iDownloadButtonClickListener);
    }

    public static boolean a(Context context, Uri uri, DownloadModel downloadModel, DownloadEventConfig downloadEventConfig, DownloadController downloadController) {
        return a().e().a(context, uri, downloadModel, downloadEventConfig, downloadController);
    }

    public static boolean a(Uri uri) {
        return j.a(uri);
    }

    public static void b() {
        a().g();
        if (e() != null) {
            e().clearAllData(a);
        }
    }

    public static void a(int i) {
        Map<Integer, ITTDownloadAdapter.OnEventLogHandler> map = f;
        if (map != null) {
            map.remove(Integer.valueOf(i));
        }
    }

    public static void a(int i, ITTDownloadAdapter.OnEventLogHandler onEventLogHandler) {
        if (onEventLogHandler != null) {
            if (f == null) {
                f = Collections.synchronizedMap(new WeakHashMap());
            }
            f.put(Integer.valueOf(i), onEventLogHandler);
        }
    }

    public static Map<Integer, ITTDownloadAdapter.OnEventLogHandler> c() {
        return f;
    }

    public static boolean a(String str, String str2, JSONObject jSONObject, Object obj) {
        Map<Integer, ITTDownloadAdapter.OnEventLogHandler> c2;
        boolean z = false;
        if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str2) && jSONObject != null && (c2 = c()) != null) {
            for (Map.Entry<Integer, ITTDownloadAdapter.OnEventLogHandler> entry : c2.entrySet()) {
                int intValue = entry.getKey().intValue();
                ITTDownloadAdapter.OnEventLogHandler value = entry.getValue();
                if (value != null) {
                    boolean onEventLog = value.onEventLog(intValue, jSONObject.toString(), str, str2, obj);
                    if (!z && !onEventLog) {
                        z = true;
                    }
                }
            }
        }
        return z;
    }

    private static boolean b(Context context) {
        if (context == null) {
            return false;
        }
        Context applicationContext = context.getApplicationContext();
        String packageName = applicationContext.getPackageName();
        if (TextUtils.isEmpty(packageName)) {
            packageName = "";
        }
        com.ss.android.download.api.a a2 = g.a(applicationContext).a();
        if (a2 == null) {
            return false;
        }
        com.ss.android.download.api.a a3 = a2.a(new c()).a(new a()).a(new C0026d(applicationContext)).a(new b()).a(new i() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass3 */

            @Override // com.ss.android.download.api.config.i
            public JSONObject a() {
                if (d.e() != null) {
                    return d.e().getDownloadSettings();
                }
                return new JSONObject();
            }
        }).a(new com.ss.android.download.api.config.b() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass2 */

            @Override // com.ss.android.download.api.config.b
            public boolean a() {
                if (d.e() != null) {
                    return d.e().getAppIsBackground();
                }
                return false;
            }
        }).a(new a.C0269a().b("143").a(TTAdConstant.APP_NAME).c("4.4.0.2").d(String.valueOf(4402)).a()).a(new p() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass1 */

            @Override // com.ss.android.download.api.config.p
            public byte[] a(byte[] bArr, int i) {
                return new byte[0];
            }
        });
        a3.a(packageName + ".TTFileProvider").a(a(applicationContext, e() != null ? e().getDownloadSettings() : new JSONObject())).a();
        com.ss.android.downloadlib.g.a.a();
        g.a(applicationContext).d().a(1);
        g.a(applicationContext).a(g);
        com.ss.android.socialbase.appdownloader.d.j().a(new ad() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass4 */

            @Override // com.ss.android.socialbase.downloader.depend.ad
            public boolean a(Intent intent) {
                return false;
            }
        });
        return true;
    }

    private static DownloaderBuilder a(Context context, JSONObject jSONObject) {
        return new DownloaderBuilder(context).downloadSetting(new aa() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass5 */

            @Override // com.ss.android.socialbase.downloader.depend.aa
            public JSONObject a() {
                if (d.e() != null) {
                    return d.e().getDownloadSettings();
                }
                return new JSONObject();
            }
        }).downloadExpSwitch(jSONObject.optInt("download_exp_switch_temp", 1040187391)).httpService(new e());
    }

    public static boolean a(Context context, String str) {
        if (context != null && !TextUtils.isEmpty(str)) {
            List<DownloadInfo> b2 = com.ss.android.socialbase.appdownloader.d.j().b(context);
            if (!b2.isEmpty()) {
                for (DownloadInfo downloadInfo : b2) {
                    if (downloadInfo != null && str.equals(downloadInfo.getUrl())) {
                        return true;
                    }
                }
            }
        }
        return false;
    }

    private static Context getContext() {
        Context context = e;
        return context == null ? TTAppContextHolder.getContext() : context;
    }

    /* access modifiers changed from: private */
    /* compiled from: TTDownloadVisitor */
    public static class c implements h {
        @Override // com.ss.android.download.api.config.h
        public void a(Activity activity, int i, String[] strArr, int[] iArr) {
        }

        @Override // com.ss.android.download.api.config.h
        public void a(Activity activity, String[] strArr, final s sVar) {
            if (d.e() != null) {
                d.e().requestPermission(activity, strArr, new ITTPermissionCallback() {
                    /* class com.bytedance.sdk.openadsdk.downloadnew.d.c.AnonymousClass1 */

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTPermissionCallback
                    public void onGranted() {
                        s sVar = sVar;
                        if (sVar != null) {
                            sVar.a();
                        }
                    }

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTPermissionCallback
                    public void onDenied(String str) {
                        s sVar = sVar;
                        if (sVar != null) {
                            sVar.a(str);
                        }
                    }
                });
            }
        }

        @Override // com.ss.android.download.api.config.h
        public boolean a(Context context, String str) {
            if (d.e() != null) {
                return d.e().hasPermission(context, str);
            }
            return false;
        }
    }

    /* access modifiers changed from: private */
    /* compiled from: TTDownloadVisitor */
    public static class b implements com.ss.android.download.api.config.g {
        private b() {
        }

        @Override // com.ss.android.download.api.config.g
        public void a(String str, String str2, Map<String, Object> map, final q qVar) {
            str.hashCode();
            int i = 0;
            if (!str.equals("GET") && str.equals(ae.b)) {
                i = 1;
            }
            if (d.e() != null) {
                d.e().execute(i, str2, map, new ITTHttpCallback() {
                    /* class com.bytedance.sdk.openadsdk.downloadnew.d.b.AnonymousClass1 */

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTHttpCallback
                    public void onResponse(String str) {
                        q qVar = qVar;
                        if (qVar != null) {
                            qVar.a(str);
                        }
                    }

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTHttpCallback
                    public void onError(Throwable th) {
                        q qVar = qVar;
                        if (qVar != null) {
                            qVar.a(th);
                        }
                    }
                });
            }
        }

        @Override // com.ss.android.download.api.config.g
        public void a(String str, byte[] bArr, String str2, int i, final q qVar) {
            if (d.e() != null) {
                d.e().postBody(str, bArr, str2, new ITTHttpCallback() {
                    /* class com.bytedance.sdk.openadsdk.downloadnew.d.b.AnonymousClass2 */

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTHttpCallback
                    public void onResponse(String str) {
                        q qVar = qVar;
                        if (qVar != null) {
                            qVar.a(str);
                        }
                    }

                    @Override // com.bytedance.sdk.openadsdk.downloadnew.core.ITTHttpCallback
                    public void onError(Throwable th) {
                        q qVar = qVar;
                        if (qVar != null) {
                            qVar.a(th);
                        }
                    }
                });
            }
        }
    }

    /* compiled from: TTDownloadVisitor */
    public static class e implements IDownloadHttpService {
        @Override // com.ss.android.socialbase.downloader.network.IDownloadHttpService
        public com.ss.android.socialbase.downloader.network.i downloadWithConnection(int i, String str, List<com.ss.android.socialbase.downloader.model.c> list) throws IOException {
            final c.a a = c.a(str, list);
            if (a != null) {
                return new com.ss.android.socialbase.downloader.network.i() {
                    /* class com.bytedance.sdk.openadsdk.downloadnew.d.e.AnonymousClass1 */

                    @Override // com.ss.android.socialbase.downloader.network.g
                    public void c() {
                    }

                    @Override // com.ss.android.socialbase.downloader.network.i
                    public InputStream a() {
                        return a.a;
                    }

                    @Override // com.ss.android.socialbase.downloader.network.g
                    public String a(String str) {
                        if (a.b != null) {
                            return a.b.get(str);
                        }
                        return null;
                    }

                    @Override // com.ss.android.socialbase.downloader.network.g
                    public int b() {
                        return a.c;
                    }

                    @Override // com.ss.android.socialbase.downloader.network.i
                    public void d() {
                        try {
                            a.d.disconnect();
                        } catch (Exception unused) {
                        }
                    }
                };
            }
            return null;
        }
    }

    /* renamed from: com.bytedance.sdk.openadsdk.downloadnew.d$d  reason: collision with other inner class name */
    /* compiled from: TTDownloadVisitor */
    public static class C0026d implements k {
        private final WeakReference<Context> a;

        public C0026d(Context context) {
            this.a = new WeakReference<>(context);
        }

        @Override // com.ss.android.download.api.config.k
        public void a(int i, Context context, DownloadModel downloadModel, String str, Drawable drawable, int i2) {
            try {
                if (!TextUtils.isEmpty(str)) {
                    Toast.makeText(context, str, 0).show();
                }
            } catch (Exception e) {
                Log.e("LibUIFactory", "showToastWithDuration e " + e.getMessage());
            }
        }

        /* renamed from: a */
        public AlertDialog b(com.ss.android.download.api.model.b bVar) {
            if (!(bVar == null || d.e() == null)) {
                boolean z = false;
                if (bVar.a == null || !(bVar.a instanceof Activity)) {
                    ITTDownloadVisitor e = d.e();
                    WeakReference<Context> weakReference = this.a;
                    if (bVar.j == 1) {
                        z = true;
                    }
                    e.showDialogByDelegate(weakReference, z, c(bVar));
                } else {
                    ITTDownloadVisitor e2 = d.e();
                    Activity activity = (Activity) bVar.a;
                    if (bVar.j == 1) {
                        z = true;
                    }
                    return e2.showDialogBySelf(activity, z, c(bVar));
                }
            }
            return null;
        }

        private DialogBuilder c(final com.ss.android.download.api.model.b bVar) {
            return DialogBuilder.builder().setTitle(bVar.b).setMessage(bVar.c).setNegativeBtnText(bVar.e).setPositiveBtnText(bVar.d).setIcon(bVar.g).setDialogStatusChangedListener(new IDialogStatusChangedListener() {
                /* class com.bytedance.sdk.openadsdk.downloadnew.d.C0026d.AnonymousClass1 */

                @Override // com.bytedance.sdk.openadsdk.downloadnew.core.IDialogStatusChangedListener
                public void onPositiveBtnClick(DialogInterface dialogInterface) {
                    if (bVar.h != null) {
                        bVar.h.a(dialogInterface);
                    }
                }

                @Override // com.bytedance.sdk.openadsdk.downloadnew.core.IDialogStatusChangedListener
                public void onNegativeBtnClick(DialogInterface dialogInterface) {
                    if (bVar.h != null) {
                        try {
                            bVar.h.b(dialogInterface);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }

                @Override // com.bytedance.sdk.openadsdk.downloadnew.core.IDialogStatusChangedListener
                public void onCancel(DialogInterface dialogInterface) {
                    if (bVar.h != null) {
                        bVar.h.c(dialogInterface);
                    }
                }
            });
        }
    }

    /* compiled from: TTDownloadVisitor */
    public static class a implements com.ss.android.download.api.config.f {
        @Override // com.ss.android.download.api.config.f
        public void a(com.ss.android.download.api.model.c cVar) {
            com.bytedance.sdk.openadsdk.api.a.b("LibEventLogger", "onV3Event");
            a(cVar, true);
        }

        @Override // com.ss.android.download.api.config.f
        public void b(com.ss.android.download.api.model.c cVar) {
            com.bytedance.sdk.openadsdk.api.a.b("LibEventLogger", "onEvent called");
            a(cVar, false);
            c(cVar);
        }

        private void c(com.ss.android.download.api.model.c cVar) {
            if (cVar != null) {
                Object l = cVar.l();
                JSONObject jSONObject = null;
                if (l instanceof JSONObject) {
                    jSONObject = (JSONObject) l;
                }
                TTDownloadEventModel label = TTDownloadEventModel.builder().setTag(cVar.b()).setExtJson(cVar.h()).setMaterialMeta(jSONObject).setLabel(cVar.c());
                boolean z = "download_notification".equals(cVar.b()) || "landing_h5_download_ad_button".equals(cVar.b());
                if (d.e() != null) {
                    d.e().executeLogUpload(label, z);
                }
            }
        }

        private void a(com.ss.android.download.api.model.c cVar, boolean z) {
            TTDownloadEventLogger tTDownloadEventLogger;
            if (d.e() != null && (tTDownloadEventLogger = d.e().getTTDownloadEventLogger()) != null && cVar != null) {
                if (tTDownloadEventLogger.shouldFilterOpenSdkLog() && d.e().isOpenSdkEvent(cVar.toString())) {
                    return;
                }
                if (z) {
                    tTDownloadEventLogger.onV3Event(d.b(cVar));
                } else {
                    tTDownloadEventLogger.onEvent(d.b(cVar));
                }
            }
        }
    }

    /* access modifiers changed from: private */
    public static JSONObject b(com.ss.android.download.api.model.c cVar) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("category", cVar.a());
            jSONObject.put("tag", cVar.b());
            jSONObject.put(TTDownloadField.TT_LABEL, cVar.c());
            jSONObject.put("isAd", cVar.d());
            jSONObject.put("adId", cVar.e());
            jSONObject.put(TTDownloadField.TT_LOG_EXTRA, cVar.f());
            jSONObject.put("extValue", cVar.g());
            jSONObject.put("extJson", cVar.h());
            jSONObject.put("paramsJson", cVar.i());
            jSONObject.put("eventSource", cVar.k());
            jSONObject.put("extraObject", cVar.l());
            jSONObject.put("clickTrackUrl", cVar.j());
            jSONObject.put("isV3", cVar.m());
            jSONObject.put("V3EventName", cVar.n());
            jSONObject.put("V3EventParams", cVar.o());
        } catch (JSONException e2) {
            e2.printStackTrace();
        }
        return jSONObject;
    }

    public static boolean a(Activity activity, final ExitInstallListener exitInstallListener) {
        return com.ss.android.downloadlib.addownload.a.a.a().a(activity, false, new a.AbstractC0275a() {
            /* class com.bytedance.sdk.openadsdk.downloadnew.d.AnonymousClass7 */

            @Override // com.ss.android.downloadlib.addownload.a.a.AbstractC0275a
            public void a() {
                ExitInstallListener exitInstallListener = exitInstallListener;
                if (exitInstallListener != null) {
                    exitInstallListener.onExitInstall();
                }
            }
        });
    }
}