曹妃甸核酸检测平台.apk(点击下载) / o.java


package com.alipay.sdk.util;

import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.WindowManager;
import android.webkit.WebView;
import c.a.b.b.a;
import com.alipay.sdk.app.EnvUtils;
import com.alipay.sdk.app.i;
import com.alipay.sdk.app.j;
import com.alipay.sdk.app.k;
import com.netease.yunxin.base.utils.StringUtils;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.net.URLDecoder;
import java.security.PublicKey;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.security.interfaces.RSAPublicKey;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.JSONObject;

public class o {

    /* renamed from: a  reason: collision with root package name */
    private static final String[] f1047a = {"10.1.5.1013151", "10.1.5.1013148"};

    public static final class a {

        /* renamed from: a  reason: collision with root package name */
        public final PackageInfo f1048a;

        /* renamed from: b  reason: collision with root package name */
        public final int f1049b;

        /* renamed from: c  reason: collision with root package name */
        public final String f1050c;

        public a(PackageInfo packageInfo, int i, String str) {
            this.f1048a = packageInfo;
            this.f1049b = i;
            this.f1050c = str;
        }

        public boolean a() {
            Signature[] signatureArr = this.f1048a.signatures;
            if (signatureArr == null || signatureArr.length == 0) {
                return false;
            }
            for (Signature signature : signatureArr) {
                String b2 = o.b(signature.toByteArray());
                if (b2 != null && !TextUtils.equals(b2, this.f1050c)) {
                    com.alipay.sdk.app.a.a.a("biz", "PublicKeyUnmatch", String.format("Got %s, expected %s", b2, this.f1050c));
                    return true;
                }
            }
            return false;
        }

        public boolean b() {
            return this.f1048a.versionCode < this.f1049b;
        }
    }

    private static a a(Context context, String str, int i, String str2) {
        PackageInfo packageInfo;
        if (EnvUtils.a() && "com.eg.android.AlipayGphone".equals(str)) {
            str = "com.eg.android.AlipayGphoneRC";
        }
        try {
            packageInfo = b(context, str);
        } catch (Throwable th) {
            com.alipay.sdk.app.a.a.a("auth", "GetPackageInfoEx", th);
            packageInfo = null;
        }
        if (!b(packageInfo)) {
            return null;
        }
        return a(packageInfo, i, str2);
    }

    public static a a(Context context, List<a.C0002a> list) {
        a a2;
        if (list == null) {
            return null;
        }
        for (a.C0002a aVar : list) {
            if (aVar != null && (a2 = a(context, aVar.f170a, aVar.f171b, aVar.f172c)) != null && !a2.a() && !a2.b()) {
                return a2;
            }
        }
        return null;
    }

    private static a a(PackageInfo packageInfo, int i, String str) {
        if (packageInfo == null) {
            return null;
        }
        return new a(packageInfo, i, str);
    }

    static String a() {
        if (EnvUtils.a()) {
            return "com.eg.android.AlipayGphoneRC";
        }
        try {
            return i.f998d.get(0).f170a;
        } catch (Throwable unused) {
            return "com.eg.android.AlipayGphone";
        }
    }

    public static String a(int i) {
        String str;
        double d2;
        double d3;
        Random random = new Random();
        StringBuilder sb = new StringBuilder();
        for (int i2 = 0; i2 < i; i2++) {
            int nextInt = random.nextInt(3);
            if (nextInt == 0) {
                d2 = Math.random() * 25.0d;
                d3 = 65.0d;
            } else if (nextInt == 1) {
                d2 = Math.random() * 25.0d;
                d3 = 97.0d;
            } else if (nextInt == 2) {
                str = String.valueOf(new Random().nextInt(10));
                sb.append(str);
            }
            str = String.valueOf((char) ((int) Math.round(d2 + d3)));
            sb.append(str);
        }
        return sb.toString();
    }

    static String a(Context context, String str) {
        String str2 = "";
        try {
            String str3 = str2;
            for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : ((ActivityManager) context.getApplicationContext().getSystemService("activity")).getRunningAppProcesses()) {
                if (runningAppProcessInfo.processName.equals(str)) {
                    str3 = str3 + "#M";
                } else {
                    if (runningAppProcessInfo.processName.startsWith(str + ":")) {
                        StringBuilder sb = new StringBuilder();
                        sb.append(str3);
                        sb.append("#");
                        sb.append(runningAppProcessInfo.processName.replace(str + ":", str2));
                        str3 = sb.toString();
                    }
                }
            }
            str2 = str3;
        } catch (Throwable unused) {
        }
        if (str2.length() > 0) {
            str2 = str2.substring(1);
        }
        return str2.length() == 0 ? "N" : str2;
    }

    static String a(String str) {
        return (!EnvUtils.a() || !TextUtils.equals(str, "com.eg.android.AlipayGphoneRC")) ? "com.eg.android.AlipayGphone.IAlixPay" : "com.eg.android.AlipayGphoneRC.IAlixPay";
    }

    public static String a(String str, String str2, String str3) {
        try {
            int indexOf = str3.indexOf(str) + str.length();
            if (indexOf <= str.length()) {
                return "";
            }
            int i = 0;
            if (!TextUtils.isEmpty(str2)) {
                i = str3.indexOf(str2, indexOf);
            }
            return i < 1 ? str3.substring(indexOf) : str3.substring(indexOf, i);
        } catch (Throwable unused) {
            return "";
        }
    }

    public static boolean a(Context context) {
        try {
            return context.getPackageManager().getPackageInfo("com.alipay.android.app", 128) != null;
        } catch (PackageManager.NameNotFoundException unused) {
            return false;
        }
    }

    static boolean a(PackageInfo packageInfo) {
        if (packageInfo == null) {
            return false;
        }
        try {
            String str = packageInfo.versionName;
            return TextUtils.equals(str, f1047a[0]) || TextUtils.equals(str, f1047a[1]);
        } catch (Throwable unused) {
            return false;
        }
    }

    public static boolean a(WebView webView, String str, Activity activity) {
        String str2;
        String a2;
        if (TextUtils.isEmpty(str)) {
            return true;
        }
        if (activity == null) {
            return false;
        }
        if (str.toLowerCase().startsWith("alipays://platformapi/startApp?".toLowerCase()) || str.toLowerCase().startsWith("intent://platformapi/startapp?".toLowerCase())) {
            try {
                a a3 = a(activity, i.f998d);
                if (a3 != null && !a3.b()) {
                    if (!a3.a()) {
                        if (str.startsWith("intent://platformapi/startapp")) {
                            str = str.replaceFirst("intent://platformapi/startapp\\?", "alipays://platformapi/startApp?");
                        }
                        activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                    }
                }
            } catch (Throwable unused) {
            }
            return true;
        } else if (TextUtils.equals(str, "sdklite://h5quit") || TextUtils.equals(str, "http://m.alipay.com/?action=h5quit")) {
            j.a(j.c());
            activity.finish();
            return true;
        } else if (!str.startsWith("sdklite://h5quit?result=")) {
            return false;
        } else {
            try {
                String substring = str.substring(str.indexOf("sdklite://h5quit?result=") + 24);
                int parseInt = Integer.parseInt(substring.substring(substring.lastIndexOf("&end_code=") + 10));
                if (parseInt != k.SUCCEEDED.a()) {
                    if (parseInt != k.PAY_WAITTING.a()) {
                        k b2 = k.b(k.FAILED.a());
                        a2 = j.a(b2.a(), b2.b(), "");
                        j.a(a2);
                        activity.runOnUiThread(new p(activity));
                        return true;
                    }
                }
                if (c.a.b.a.a.f161c) {
                    StringBuilder sb = new StringBuilder();
                    String decode = URLDecoder.decode(str);
                    String decode2 = URLDecoder.decode(decode);
                    String str3 = decode2.substring(decode2.indexOf("sdklite://h5quit?result=") + 24, decode2.lastIndexOf("&end_code=")).split("&return_url=")[0];
                    int indexOf = decode.indexOf("&return_url=") + 12;
                    sb.append(str3);
                    sb.append("&return_url=");
                    sb.append(decode.substring(indexOf, decode.indexOf("&", indexOf)));
                    sb.append(decode.substring(decode.indexOf("&", indexOf)));
                    str2 = sb.toString();
                } else {
                    String decode3 = URLDecoder.decode(str);
                    str2 = decode3.substring(decode3.indexOf("sdklite://h5quit?result=") + 24, decode3.lastIndexOf("&end_code="));
                }
                k b3 = k.b(parseInt);
                a2 = j.a(b3.a(), b3.b(), str2);
                j.a(a2);
            } catch (Exception unused2) {
                j.a(j.e());
            }
            activity.runOnUiThread(new p(activity));
            return true;
        }
    }

    private static PackageInfo b(Context context, String str) throws PackageManager.NameNotFoundException {
        return context.getPackageManager().getPackageInfo(str, 192);
    }

    public static String b() {
        return "Android " + Build.VERSION.RELEASE;
    }

    /* access modifiers changed from: private */
    public static String b(byte[] bArr) {
        BigInteger modulus;
        try {
            PublicKey publicKey = ((X509Certificate) CertificateFactory.getInstance("X.509").generateCertificate(new ByteArrayInputStream(bArr))).getPublicKey();
            if (!(publicKey instanceof RSAPublicKey) || (modulus = ((RSAPublicKey) publicKey).getModulus()) == null) {
                return null;
            }
            return modulus.toString(16);
        } catch (Exception e2) {
            com.alipay.sdk.app.a.a.a("auth", "GetPublicKeyFromSignEx", e2);
            return null;
        }
    }

    public static Map<String, String> b(String str) {
        HashMap hashMap = new HashMap();
        String[] split = str.split("&");
        for (String str2 : split) {
            int indexOf = str2.indexOf("=", 1);
            if (-1 != indexOf) {
                hashMap.put(str2.substring(0, indexOf), URLDecoder.decode(str2.substring(indexOf + 1)));
            }
        }
        return hashMap;
    }

    public static boolean b(Context context) {
        try {
            PackageInfo packageInfo = context.getPackageManager().getPackageInfo(a(), 128);
            return packageInfo != null && packageInfo.versionCode < 99;
        } catch (Throwable th) {
            e.a(th);
            return false;
        }
    }

    public static boolean b(Context context, List<a.C0002a> list) {
        try {
            for (a.C0002a aVar : list) {
                if (aVar != null) {
                    String str = aVar.f170a;
                    if (EnvUtils.a() && "com.eg.android.AlipayGphone".equals(str)) {
                        str = "com.eg.android.AlipayGphoneRC";
                    }
                    try {
                        if (context.getPackageManager().getPackageInfo(str, 128) != null) {
                            return true;
                        }
                    } catch (PackageManager.NameNotFoundException unused) {
                        continue;
                    }
                }
            }
            return false;
        } catch (Throwable th) {
            com.alipay.sdk.app.a.a.a("biz", "CheckLaunchAppExistEx", th);
            return false;
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:12:0x0037  */
    private static boolean b(PackageInfo packageInfo) {
        StringBuilder sb;
        String str;
        String str2 = "";
        boolean z = false;
        if (packageInfo == null) {
            sb = new StringBuilder();
            sb.append(str2);
            str = "info == null";
        } else {
            Signature[] signatureArr = packageInfo.signatures;
            if (signatureArr == null) {
                sb = new StringBuilder();
                sb.append(str2);
                str = "info.signatures == null";
            } else if (signatureArr.length <= 0) {
                sb = new StringBuilder();
                sb.append(str2);
                str = "info.signatures.length <= 0";
            } else {
                z = true;
                if (!z) {
                    com.alipay.sdk.app.a.a.a("auth", "NotIncludeSignatures", str2);
                }
                return z;
            }
        }
        sb.append(str);
        str2 = sb.toString();
        if (!z) {
        }
        return z;
    }

    public static String c() {
        String d2 = d();
        int indexOf = d2.indexOf("-");
        if (indexOf != -1) {
            d2 = d2.substring(0, indexOf);
        }
        int indexOf2 = d2.indexOf("\n");
        if (indexOf2 != -1) {
            d2 = d2.substring(0, indexOf2);
        }
        return "Linux " + d2;
    }

    public static String c(Context context) {
        String b2 = b();
        String c2 = c();
        String d2 = d(context);
        String e2 = e(context);
        return " (" + b2 + ";" + c2 + ";" + d2 + ";" + ";" + e2 + ")" + "(sdk android)";
    }

    private static String c(Context context, String str) {
        try {
            return context.getPackageManager().getPackageInfo(str, 128).versionName;
        } catch (Throwable th) {
            com.alipay.sdk.app.a.a.a("biz", "GetPackageInfoEx", th);
            return "";
        }
    }

    public static Map<String, String> c(String str) {
        HashMap hashMap = new HashMap(4);
        int indexOf = str.indexOf(63);
        if (indexOf != -1 && indexOf < str.length() - 1) {
            String[] split = str.substring(indexOf + 1).split("&");
            for (String str2 : split) {
                int indexOf2 = str2.indexOf(61, 1);
                if (indexOf2 != -1 && indexOf2 < str2.length() - 1) {
                    hashMap.put(str2.substring(0, indexOf2), e(str2.substring(indexOf2 + 1)));
                }
            }
        }
        return hashMap;
    }

    /* JADX INFO: finally extract failed */
    private static String d() {
        try {
            BufferedReader bufferedReader = new BufferedReader(new FileReader("/proc/version"), 256);
            try {
                String readLine = bufferedReader.readLine();
                bufferedReader.close();
                Matcher matcher = Pattern.compile("\\w+\\s+\\w+\\s+([^\\s]+)\\s+\\(([^\\s@]+(?:@[^\\s.]+)?)[^)]*\\)\\s+\\((?:[^(]*\\([^)]*\\))?[^)]*\\)\\s+([^\\s]+)\\s+(?:PREEMPT\\s+)?(.+)").matcher(readLine);
                if (!matcher.matches() || matcher.groupCount() < 4) {
                    return "Unavailable";
                }
                return matcher.group(1) + "\n" + matcher.group(2) + StringUtils.SPACE + matcher.group(3) + "\n" + matcher.group(4);
            } catch (Throwable th) {
                bufferedReader.close();
                throw th;
            }
        } catch (IOException unused) {
            return "Unavailable";
        }
    }

    public static String d(Context context) {
        return context.getResources().getConfiguration().locale.toString();
    }

    public static JSONObject d(String str) {
        try {
            return new JSONObject(str);
        } catch (Throwable unused) {
            return new JSONObject();
        }
    }

    public static String e(Context context) {
        DisplayMetrics i = i(context);
        return i.widthPixels + "*" + i.heightPixels;
    }

    public static String e(String str) {
        try {
            return URLDecoder.decode(str, "utf-8");
        } catch (UnsupportedEncodingException e2) {
            com.alipay.sdk.app.a.a.a("biz", "H5PayDataAnalysisError", e2);
            return "";
        }
    }

    public static String f(Context context) {
        String a2 = n.a(context);
        return a2.substring(0, a2.indexOf("://"));
    }

    public static boolean f(String str) {
        return Pattern.compile("^http(s)?://([a-z0-9_\\-]+\\.)*(alipaydev|alipay|taobao)\\.(com|net)(:\\d+)?(/.*)?$").matcher(str).matches();
    }

    public static String g(Context context) {
        return "-1;-1";
    }

    public static String h(Context context) {
        return c(context, context.getPackageName());
    }

    private static DisplayMetrics i(Context context) {
        DisplayMetrics displayMetrics = new DisplayMetrics();
        ((WindowManager) context.getApplicationContext().getSystemService("window")).getDefaultDisplay().getMetrics(displayMetrics);
        return displayMetrics;
    }
}