导航菜单

页面标题

页面副标题

凤凰之城 v1.0.3 - TTDelegateActivity.java 源代码

正在查看: 凤凰之城 v1.0.3 应用的 TTDelegateActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ss.android.downloadlib.activity;

import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Window;
import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.sigmob.sdk.base.blurkit.c;
import com.sigmob.sdk.base.n;
import com.ss.android.b.b.iz.ma;
import com.ss.android.b.b.iz.u;
import com.ss.android.b.b.nr.qp;
import com.ss.android.downloadlib.addownload.b.nr;
import com.ss.android.downloadlib.addownload.iz.f;
import com.ss.android.downloadlib.addownload.jc;
import com.ss.android.downloadlib.addownload.v;
import com.ss.android.downloadlib.guide.install.b;
import com.ss.android.downloadlib.l.am;
import com.ss.android.downloadlib.l.cd;
import com.ss.android.downloadlib.vt;
import com.ss.android.iz.b.iz.iz;
import com.ss.android.socialbase.downloader.downloader.l;
import com.ss.android.socialbase.downloader.l.qp;
import java.lang.ref.WeakReference;
import org.json.JSONObject;

public class TTDelegateActivity extends Activity {
    private static b yo;
    public Intent b = null;
    private boolean iz;
    private iz qp;

    public static void b(String str, String[] strArr) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 1);
        intent.putExtra("permission_id_key", str);
        intent.putExtra("permission_content_key", strArr);
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    public static void iz(String str, com.ss.android.iz.b.iz.b bVar) {
        Intent qp = qp(bVar);
        qp.addFlags(268435456);
        qp.putExtra("type", 11);
        qp.putExtra(n.p, str);
        if (v.getContext() != null) {
            v.getContext().startActivity(qp);
        }
    }

    private static Intent qp(@NonNull com.ss.android.iz.b.iz.b bVar) {
        return new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
    }

    @Override
    public void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        iz();
        this.b = getIntent();
        v.iz(this);
        b();
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
        this.b = intent;
        v.iz(this);
        b();
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        v.nr().b(this, i, strArr, iArr);
    }

    @Override
    public void onStop() {
        iz izVar;
        super.onStop();
        if (!this.iz || (izVar = this.qp) == null) {
            return;
        }
        qp b = !TextUtils.isEmpty(izVar.q()) ? vt.b(v.getContext()).b(this.qp.q(), null, true) : vt.b(v.getContext()).iz(this.qp.b());
        if (b == null || b.a() < b.ig() || isFinishing()) {
            return;
        }
        finish();
    }

    private void qp() {
        throw new UnsupportedOperationException("Method not decompiled: com.ss.android.downloadlib.activity.TTDelegateActivity.qp():void");
    }

    public static void iz(String str, long j, String str2) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 14);
        intent.putExtra(n.p, str);
        intent.putExtra("model_id", j);
        intent.putExtra("market_app_id", str2);
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    public static void b(String str, com.ss.android.iz.b.iz.b bVar) {
        Intent qp = qp(bVar);
        qp.addFlags(268435456);
        qp.putExtra("type", 2);
        qp.putExtra("open_url", str);
        if (v.getContext() != null) {
            v.getContext().startActivity(qp);
        }
    }

    public static void b(com.ss.android.iz.b.iz.b bVar) {
        Intent qp = qp(bVar);
        qp.addFlags(268435456);
        qp.putExtra("type", 4);
        qp.putExtra("model_id", bVar.iz());
        if (v.getContext() != null) {
            v.getContext().startActivity(qp);
        }
    }

    public static void iz(@NonNull com.ss.android.iz.b.iz.b bVar) {
        b(bVar, 5, "", "", "", "");
    }

    public static void iz(@NonNull com.ss.android.iz.b.iz.b bVar, String str, String str2, String str3) {
        b(bVar, 7, str, str2, str3, "");
    }

    public static void iz(@NonNull com.ss.android.iz.b.iz.b bVar, String str, String str2, String str3, String str4) {
        b(bVar, 20, str, str2, str3, str4);
    }

    private void iz() {
        Window window = getWindow();
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.alpha = c.d;
        window.setAttributes(attributes);
    }

    public static void b(com.ss.android.iz.b.iz.b bVar, b bVar2) {
        Intent qp = qp(bVar);
        qp.addFlags(268435456);
        qp.putExtra("type", 9);
        yo = bVar2;
        if (v.getContext() != null) {
            v.getContext().startActivity(qp);
        }
    }

    private void iz(final String str, String[] strArr) {
        if (!TextUtils.isEmpty(str) && strArr != null && strArr.length > 0) {
            ma maVar = new ma() {
                private WeakReference<Activity> qp;

                {
                    this.qp = new WeakReference<>(TTDelegateActivity.this);
                }

                @Override
                public void b() {
                    com.ss.android.downloadlib.l.vt.b(str);
                    com.ss.android.socialbase.appdownloader.qp.b(this.qp.get());
                }

                @Override
                public void b(String str2) {
                    com.ss.android.downloadlib.l.vt.b(str, str2);
                    com.ss.android.socialbase.appdownloader.qp.b(this.qp.get());
                }
            };
            if (Build.VERSION.SDK_INT >= 23) {
                try {
                    v.nr().b(this, strArr, maVar);
                    return;
                } catch (Exception e) {
                    v.bw().b(e, "requestPermission");
                }
            }
            maVar.b();
            return;
        }
        com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
    }

    public static void b(long j) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 10);
        intent.putExtra("app_info_id", j);
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    private void iz(String str) {
        Intent l = cd.l(this, str);
        if (l == null) {
            return;
        }
        try {
            l.addFlags(268435456);
            l.putExtra("start_only_for_android", true);
            startActivity(l);
        } catch (Exception e) {
            com.bytedance.sdk.component.utils.v.b(e);
        } finally {
            com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
        }
    }

    public static void b(String str, long j, String str2, @NonNull JSONObject jSONObject) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 12);
        intent.putExtra(n.p, str);
        intent.putExtra("model_id", j);
        intent.putExtra("param", str2);
        intent.putExtra("ext_json", jSONObject.toString());
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    private void iz(long j) {
        final iz yo2 = f.b().yo(j);
        if (yo2 == null) {
            com.ss.android.downloadlib.nr.qp.b().b("showOpenAppDialogInner nativeModel null");
            com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
            return;
        }
        u qp = v.qp();
        qp.b b = new qp.b(this).b("已安装完成");
        Object[] objArr = new Object[1];
        objArr[0] = TextUtils.isEmpty(yo2.nt()) ? "刚刚下载的应用" : yo2.nt();
        qp.iz(b.iz(String.format("%1$s已安装完成,是否立即打开?", objArr)).qp("打开").yo("取消").b(false).b(cd.yo(this, yo2.nr())).b(new qp.iz() {
            @Override
            public void b(DialogInterface dialogInterface) {
                com.ss.android.downloadlib.iz.b.iz(yo2);
                TTDelegateActivity tTDelegateActivity = TTDelegateActivity.this;
                if (tTDelegateActivity != null && !tTDelegateActivity.isFinishing()) {
                    dialogInterface.dismiss();
                }
                com.ss.android.socialbase.appdownloader.qp.b((Activity) TTDelegateActivity.this);
            }

            @Override
            public void iz(DialogInterface dialogInterface) {
                com.ss.android.downloadlib.yo.b.b().iz("market_openapp_cancel", yo2);
                TTDelegateActivity tTDelegateActivity = TTDelegateActivity.this;
                if (tTDelegateActivity != null && !tTDelegateActivity.isFinishing()) {
                    dialogInterface.dismiss();
                }
                com.ss.android.socialbase.appdownloader.qp.b((Activity) TTDelegateActivity.this);
            }

            @Override
            public void qp(DialogInterface dialogInterface) {
                com.ss.android.socialbase.appdownloader.qp.b((Activity) TTDelegateActivity.this);
            }
        }).b(2).b());
        com.ss.android.downloadlib.yo.b.b().iz("market_openapp_window_show", yo2);
    }

    public static void b(String str, long j, String str2) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 13);
        intent.putExtra(n.p, str);
        intent.putExtra("model_id", j);
        intent.putExtra("need_comment", str2);
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    public static void b(String str, long j) {
        Intent intent = new Intent(v.getContext(), (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 15);
        intent.putExtra(n.p, str);
        intent.putExtra("model_id", j);
        if (v.getContext() != null) {
            v.getContext().startActivity(intent);
        }
    }

    private void qp(long j) {
        new com.ss.android.downloadlib.addownload.compliance.b(this, j).show();
    }

    public static void b(Context context, String str, long j) {
        Intent intent = new Intent(context, (Class<?>) TTDelegateActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("type", 16);
        intent.putExtra(n.p, str);
        intent.putExtra("model_id", j);
        if (context != null) {
            context.startActivity(intent);
        }
    }

    public static void b(@NonNull com.ss.android.iz.b.iz.b bVar, String str) {
        b(bVar, 19, "", "", "", str);
    }

    public static void b(@NonNull com.ss.android.iz.b.iz.b bVar, String str, String str2, String str3) {
        b(bVar, 8, str, str2, str3, "");
    }

    public static void b(@NonNull com.ss.android.iz.b.iz.b bVar, String str, String str2, String str3, String str4) {
        b(bVar, 21, str, str2, str3, str4);
    }

    private static void b(@NonNull com.ss.android.iz.b.iz.b bVar, int i, String str, String str2, String str3, String str4) {
        Intent qp = qp(bVar);
        qp.addFlags(268435456);
        qp.putExtra("type", i);
        if (!TextUtils.isEmpty(str2)) {
            qp.putExtra("positive_button_text", str2);
        }
        if (!TextUtils.isEmpty(str3)) {
            qp.putExtra("negative_button_text", str3);
        }
        if (!TextUtils.isEmpty(str4)) {
            qp.putExtra("delete_button_text", str4);
        }
        if (!TextUtils.isEmpty(str)) {
            qp.putExtra("message_text", str);
        }
        qp.putExtra("model_id", bVar.iz());
        if (v.getContext() != null) {
            v.getContext().startActivity(qp);
        }
    }

    public void b() {
        Intent intent = this.b;
        if (intent != null) {
            switch (intent.getIntExtra("type", 0)) {
                case 1:
                    iz(this.b.getStringExtra("permission_id_key"), this.b.getStringArrayExtra("permission_content_key"));
                    break;
                case 2:
                    b(this.b.getStringExtra("open_url"));
                    break;
                case 3:
                case 6:
                case 17:
                case 18:
                default:
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 4:
                    iz(this.b.getLongExtra("model_id", 0L));
                    break;
                case 5:
                    b(this.b.getLongExtra("model_id", 0L), "");
                    break;
                case 7:
                case 8:
                case 20:
                case 21:
                    qp();
                    break;
                case 9:
                    b bVar = yo;
                    if (bVar != null) {
                        bVar.b();
                    }
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 10:
                    qp(this.b.getLongExtra("app_info_id", 0L));
                    break;
                case 11:
                    iz(this.b.getStringExtra(n.p));
                    break;
                case 12:
                    am.b(this, this.b.getStringExtra(n.p), this.b.getLongExtra("model_id", 0L), this.b.getStringExtra("param"), this.b.getStringExtra("ext_json"));
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 13:
                    am.b(this, this.b.getStringExtra(n.p), this.b.getLongExtra("model_id", 0L), this.b.getStringExtra("need_comment"));
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 14:
                    am.iz(this, this.b.getStringExtra(n.p), this.b.getLongExtra("model_id", 0L), this.b.getStringExtra("market_app_id"));
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 15:
                    am.b(this, this.b.getStringExtra(n.p), this.b.getLongExtra("model_id", 0L));
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 16:
                    am.iz(this, this.b.getStringExtra(n.p), this.b.getLongExtra("model_id", 0L));
                    com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
                    break;
                case 19:
                    b(this.b.getLongExtra("model_id", 0L), this.b.getStringExtra("delete_button_text"));
                    break;
            }
            this.b = null;
        }
    }

    private void b(long j, String str) {
        if (jc.b() == null) {
            return;
        }
        iz yo2 = f.b().yo(j);
        if (yo2 != null) {
            com.ss.android.socialbase.downloader.l.qp am = l.iz(v.getContext()).am(yo2.kc());
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.putOpt("time_after_click", Long.valueOf(System.currentTimeMillis() - yo2.bc()));
                jSONObject.putOpt("click_download_size", Long.valueOf(yo2.z()));
                if (am != null) {
                    jSONObject.putOpt("download_length", Long.valueOf(am.a()));
                    jSONObject.putOpt("download_percent", Long.valueOf(am.a() / am.ig()));
                    jSONObject.putOpt("download_apk_size", Long.valueOf(am.ig()));
                    jSONObject.putOpt("download_current_bytes", Integer.valueOf((int) (am.a() / 1048576)));
                    jSONObject.putOpt("download_total_bytes", Integer.valueOf((int) (am.ig() / 1048576)));
                }
            } catch (Exception e) {
                com.bytedance.sdk.component.utils.v.b(e);
            }
            if (!TextUtils.isEmpty(str)) {
                com.ss.android.downloadlib.yo.b.b().b("cancel_pause_reserve_wifi_dialog_show", jSONObject, yo2);
            } else {
                com.ss.android.downloadlib.yo.b.b().iz("pause_reserve_wifi_dialog_show", jSONObject, yo2);
            }
        }
        nr.b b = new nr.b(this).b(false).b(jc.b());
        if (!TextUtils.isEmpty(str)) {
            b.yo(str).b(jc.iz());
        }
        b.b().show();
        this.iz = true;
        this.qp = yo2;
    }

    private void b(String str) {
        try {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            Uri parse = Uri.parse(str);
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.setData(parse);
            intent.putExtra("open_url", str);
            intent.addFlags(268435456);
            if (com.ss.android.socialbase.downloader.cd.b.qp().b("fix_app_link_flag")) {
                intent.addFlags(67108864);
            }
            intent.putExtra("start_only_for_android", true);
            startActivity(intent);
        } catch (Exception e) {
            com.bytedance.sdk.component.utils.v.b(e);
        } finally {
            com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
        }
    }
}