导航菜单

页面标题

页面副标题

多多分期 v4.1.2 - e.java 源代码

正在查看: 多多分期 v4.1.2 应用的 e.java JAVA 源代码文件

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


package d.s.b.b.p;

import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.text.TextUtils;
import java.util.List;

public class e {

    public static class a {

        public int f9219a = -1;

        public int f9220b = -1;

        public String f9221c = "";
    }

    public static class b {

        public String f9222a;

        public String f9223b;

        public b() {
            this.f9222a = "";
            this.f9223b = "";
        }
    }

    public static int a(android.content.Context r7, java.lang.String r8, java.util.HashMap<java.lang.String, java.lang.String> r9, com.tencent.smtt.sdk.WebView r10) {
        throw new UnsupportedOperationException("Method not decompiled: d.s.b.b.p.e.a(android.content.Context, java.lang.String, java.util.HashMap, com.tencent.smtt.sdk.WebView):int");
    }

    public static a b(Context context) {
        boolean z = context.getApplicationContext().getSharedPreferences("x5_proxy_setting", 0).getBoolean("qb_install_status", false);
        a aVar = new a();
        if (z) {
            return aVar;
        }
        try {
            PackageManager packageManager = context.getPackageManager();
            PackageInfo packageInfo = null;
            try {
                packageInfo = packageManager.getPackageInfo("com.tencent.mtt", 0);
                aVar.f9219a = 2;
                aVar.f9221c = "ADRQB_";
                if (packageInfo != null && packageInfo.versionCode > 420000) {
                    aVar.f9220b = packageInfo.versionCode;
                    aVar.f9221c += packageInfo.versionName.replaceAll("\\.", "");
                    packageInfo.versionName.replaceAll("\\.", "");
                    return aVar;
                }
            } catch (PackageManager.NameNotFoundException unused) {
            }
            try {
                try {
                    try {
                        try {
                            try {
                                packageInfo = packageManager.getPackageInfo("com.tencent.qbx", 0);
                                aVar.f9219a = 0;
                                aVar.f9221c = "ADRQBX_";
                            } catch (PackageManager.NameNotFoundException unused2) {
                                packageInfo = packageManager.getPackageInfo("com.tencent.qbx5", 0);
                                aVar.f9219a = 1;
                                aVar.f9221c = "ADRQBX5_";
                            }
                        } catch (Exception unused3) {
                        }
                    } catch (PackageManager.NameNotFoundException unused4) {
                        packageInfo = packageManager.getPackageInfo("com.tencent.mtt", 0);
                        aVar.f9219a = 2;
                        aVar.f9221c = "ADRQB_";
                    }
                } catch (Exception unused5) {
                    b c2 = c(context, Uri.parse("http://mdc.html5.qq.com/mh?channel_id=50079&u="));
                    if (c2 != null && !TextUtils.isEmpty(c2.f9223b)) {
                        PackageInfo packageInfo2 = packageManager.getPackageInfo(c2.f9223b, 0);
                        try {
                            String str = c2.f9223b;
                            aVar.f9219a = 2;
                            aVar.f9221c = "ADRQB_";
                        } catch (Exception unused6) {
                        }
                        packageInfo = packageInfo2;
                    }
                }
            } catch (PackageManager.NameNotFoundException unused7) {
                packageInfo = packageManager.getPackageInfo("com.tencent.mtt.x86", 0);
                aVar.f9219a = 2;
                aVar.f9221c = "ADRQB_";
            }
            if (packageInfo != null) {
                aVar.f9220b = packageInfo.versionCode;
                aVar.f9221c += packageInfo.versionName.replaceAll("\\.", "");
                packageInfo.versionName.replaceAll("\\.", "");
            }
        } catch (Exception unused8) {
        }
        return aVar;
    }

    public static b c(Context context, Uri uri) {
        Intent intent = new Intent("com.tencent.QQBrowser.action.VIEW");
        intent.setData(uri);
        List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0);
        if (queryIntentActivities.size() <= 0) {
            return null;
        }
        b bVar = new b();
        for (ResolveInfo resolveInfo : queryIntentActivities) {
            String str = resolveInfo.activityInfo.packageName;
            if (str.contains("com.tencent.mtt")) {
                ActivityInfo activityInfo = resolveInfo.activityInfo;
                bVar.f9222a = activityInfo.name;
                bVar.f9223b = activityInfo.packageName;
                return bVar;
            }
            if (str.contains("com.tencent.qbx")) {
                ActivityInfo activityInfo2 = resolveInfo.activityInfo;
                bVar.f9222a = activityInfo2.name;
                bVar.f9223b = activityInfo2.packageName;
            }
        }
        return bVar;
    }

    public static boolean d(String str) {
        if (str == null || str.length() == 0) {
            return false;
        }
        String trim = str.trim();
        int indexOf = trim.toLowerCase().indexOf("://");
        int indexOf2 = trim.toLowerCase().indexOf(46);
        if (indexOf <= 0 || indexOf2 <= 0 || indexOf <= indexOf2) {
            return trim.toLowerCase().contains("://");
        }
        return false;
    }

    public static int e(Context context) {
        String str = context.getApplicationInfo().processName;
        if (str.equals("com.tencent.mobileqq")) {
            return 13;
        }
        if (str.equals("com.qzone")) {
            return 14;
        }
        if (str.equals("com.tencent.WBlog")) {
            return 15;
        }
        return str.equals("com.tencent.mm") ? 24 : 26;
    }
}