导航菜单

页面标题

页面副标题

MX Player v1.97.8 - ActivityMessenger.java 源代码

正在查看: MX Player v1.97.8 应用的 ActivityMessenger.java JAVA 源代码文件

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


package com.mxtech.videoplayer;

import android.R;
import android.accounts.AccountManager;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
import android.text.style.URLSpan;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.AlertController;
import androidx.appcompat.app.d;
import com.microsoft.identity.common.java.providers.microsoft.MicrosoftAuthorizationResponse;
import defpackage.bg;
import defpackage.bn4;
import defpackage.ho4;
import defpackage.tya;
import defpackage.yh;

public class ActivityMessenger extends yh implements DialogInterface.OnClickListener, DialogInterface.OnDismissListener {
    public static final int T = 0;
    public int R;
    public boolean S = false;

    public static void F6(Activity activity, String str, String str2) {
        Intent intent = new Intent(activity, (Class<?>) ActivityMessenger.class);
        if (str2 != null) {
            intent.putExtra("title", (CharSequence) str2);
        }
        intent.putExtra(MicrosoftAuthorizationResponse.MESSAGE, (CharSequence) str);
        try {
            activity.startActivity(intent);
        } catch (Exception e) {
            Log.e("MX.AppCompatActivity", "", e);
        }
    }

    @Override
    public final void onClick(DialogInterface dialogInterface, int i) {
        if (isFinishing()) {
            return;
        }
        boolean z = true;
        if (this.R == 1) {
            if (Build.VERSION.SDK_INT >= 26) {
                try {
                    startActivityForResult(AccountManager.newChooseAccountIntent(null, null, null, null, null, null, null), 2);
                } catch (Exception unused) {
                    finish();
                }
                this.S = z;
                return;
            }
            finish();
            z = false;
            this.S = z;
            return;
        }
        Intent intent = getIntent();
        Intent intent2 = new Intent("android.intent.action.VIEW");
        for (String str : intent.getStringArrayExtra("package_uris")) {
            try {
                intent2.setData(Uri.parse(str));
                startActivity(intent2);
                finish();
                return;
            } catch (Exception unused2) {
            }
        }
        ho4.d(this, intent.getStringExtra("fail_message"));
        dialogInterface.dismiss();
    }

    @Override
    @SuppressLint({"MissingSuperCall"})
    public final void onCreate(Bundle bundle) {
        boolean z = false;
        D6(0, bundle);
        this.S = false;
        if (isFinishing()) {
            return;
        }
        Intent intent = getIntent();
        d.a aVar = new d.a(this);
        this.R = intent.getIntExtra("type", 0);
        CharSequence charSequenceExtra = intent.getCharSequenceExtra("title");
        if (charSequenceExtra == null) {
            charSequenceExtra = getTitle();
        }
        AlertController.b bVar = aVar.b;
        bVar.d = charSequenceExtra;
        CharSequence charSequenceExtra2 = intent.getCharSequenceExtra(MicrosoftAuthorizationResponse.MESSAGE);
        String stringExtra = intent.getStringExtra("readmore_url");
        CharSequence charSequence = charSequenceExtra2;
        if (stringExtra != null) {
            String charSequence2 = charSequenceExtra2.toString();
            int indexOf = charSequence2.indexOf("{read_more}");
            charSequence = charSequenceExtra2;
            if (indexOf >= 0) {
                SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(charSequence2);
                int i = this.R;
                String e = (i == 1 || i == 2) ? qq8.e(tya.w().getString(2131886806).trim()) : qq8.e(tya.w().getString(2131889810).trim());
                spannableStringBuilder.replace(indexOf, indexOf + 11, (CharSequence) e);
                spannableStringBuilder.setSpan(new URLSpan(stringExtra), indexOf, e.length() + indexOf, 33);
                z = true;
                charSequence = spannableStringBuilder;
            }
        }
        bVar.f = charSequence;
        boolean hasExtra = intent.hasExtra("package_uris");
        int i2 = R.string.ok;
        if (hasExtra) {
            if (this.R == 1) {
                i2 = 2131890681;
            }
            aVar.g(i2, this);
            aVar.d(this.R == 1 ? 2131887632 : R.string.cancel, (DialogInterface.OnClickListener) null);
        } else {
            aVar.g(R.string.ok, (DialogInterface.OnClickListener) null);
        }
        androidx.appcompat.app.d a = aVar.a();
        e6(a, this.p, this);
        if (z) {
            View findViewById = a.findViewById(R.id.message);
            if (findViewById instanceof TextView) {
                ((TextView) findViewById).setMovementMethod(LinkMovementMethod.getInstance());
            }
        }
    }

    @Override
    public final void onDestroy() {
        super.onDestroy();
        if (bg.a.size() > 0) {
            return;
        }
        System.exit(0);
    }

    @Override
    public final void onDismiss(DialogInterface dialogInterface) {
        bn4 bn4Var = this.p;
        bn4Var.k(dialogInterface);
        if (bn4Var.j() != 0 || this.S) {
            return;
        }
        finish();
    }
}