正在查看: 多多分期 v4.1.2 应用的 e.java JAVA 源代码文件
本页面展示 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;
}
}