正在查看: MX Player v1.97.8 应用的 ActivityMessenger.java JAVA 源代码文件
本页面展示 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();
}
}