正在查看: 新暖心缘 v8.1.1 应用的 WechatPayUtil.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 WechatPayUtil.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.content.pm.PackageManager;
import android.net.Uri;
import android.text.TextUtils;
import com.faceunity.wrapper.faceunity;
public class WechatPayUtil {
private static volatile AlertDialog updateDialog;
private static boolean checkWechatPayInstalled(Context context) {
try {
context.getPackageManager().getPackageInfo("com.tencent.mm", 1);
return true;
} catch (PackageManager.NameNotFoundException unused) {
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 goWechatpays(Activity activity, String str) {
if (checkWechatPayInstalled(activity)) {
goUrl(activity, str);
return true;
}
updateWechatpayDialog(activity);
return false;
}
public static boolean isWechatpay(String str) {
if (str == null || TextUtils.isEmpty(str)) {
return false;
}
return str.startsWith("weixin:") || str.startsWith("weixin");
}
public static void lambda$updateWechatpayDialog$0(DialogInterface dialogInterface, int i8) {
updateDialog.dismiss();
updateDialog = null;
}
public static void lambda$updateWechatpayDialog$1(Context context, DialogInterface dialogInterface, int i8) {
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://weixin.qq.com/")));
updateDialog.dismiss();
updateDialog = null;
}
private static synchronized void updateWechatpayDialog(final Context context) {
synchronized (WechatPayUtil.class) {
updateDialog = new AlertDialog.Builder(context).setMessage("未检测到微信客户端,请安装后重试").setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i8) {
WechatPayUtil.lambda$updateWechatpayDialog$0(dialogInterface, i8);
}
}).setPositiveButton("立即安装", new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i8) {
WechatPayUtil.lambda$updateWechatpayDialog$1(context, dialogInterface, i8);
}
}).create();
if (updateDialog != null) {
updateDialog.show();
}
}
}
}