正在查看: 新暖心缘 v8.1.1 应用的 AlipayUtil.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 AlipayUtil.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.util;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import com.faceunity.wrapper.faceunity;
public class AlipayUtil {
private static volatile AlertDialog updateDialog;
private static boolean checkAliPayInstalled(Context context) {
return new Intent("android.intent.action.VIEW", Uri.parse("alipays://platformapi/startApp")).resolveActivity(context.getPackageManager()) != null;
}
public static boolean goAlipays(Activity activity, String str) {
if (checkAliPayInstalled(activity)) {
goUrl(activity, str);
return true;
}
updateAlipayDialog(activity);
return false;
}
private static void goUrl(Activity activity, String str) {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
intent.addFlags(faceunity.FUAITYPE_HUMAN_PROCESSOR_DETECT);
activity.startActivity(intent);
}
public static boolean isAlipay(String str) {
if (str == null || TextUtils.isEmpty(str)) {
return false;
}
return str.startsWith("alipays:") || str.startsWith("alipay");
}
public static void lambda$updateAlipayDialog$0(DialogInterface dialogInterface, int i8) {
updateDialog.dismiss();
updateDialog = null;
}
public static void lambda$updateAlipayDialog$1(Context context, DialogInterface dialogInterface, int i8) {
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://d.alipay.com")));
updateDialog.dismiss();
updateDialog = null;
}
private static synchronized void updateAlipayDialog(final Context context) {
synchronized (AlipayUtil.class) {
updateDialog = new AlertDialog.Builder(context).setMessage("未检测到支付宝客户端,请安装后重试").setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i8) {
AlipayUtil.lambda$updateAlipayDialog$0(dialogInterface, i8);
}
}).setPositiveButton("立即安装", new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i8) {
AlipayUtil.lambda$updateAlipayDialog$1(context, dialogInterface, i8);
}
}).create();
if (updateDialog != null) {
updateDialog.show();
}
}
}
}