package com.mbridge.msdk.foundation.tools; import android.content.Context; import android.content.Intent; import android.content.pm.ResolveInfo; import android.net.Uri; import android.text.TextUtils; import android.util.Log; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.same.b.c; import com.mbridge.msdk.foundation.same.b.e; import com.mbridge.msdk.out.NativeListener; import com.ss.android.download.api.constant.BaseConstants; import java.io.File; import java.util.Iterator; import java.util.List; /* compiled from: SameSDKTool */ public final class z extends g { public static boolean b = false; public static char[] c = {'a', 'n', 'd', 'r', 'o', 'i', 'd', 'c', 'o', 'n', 't', 'e', 'n', 't', 'p', 'm', 'g', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't'}; /* compiled from: SameSDKTool */ public static class a { private static Intent a(Context context) { return new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=com.package.name")); } private static List<ResolveInfo> b(Context context) { try { return context.getPackageManager().queryIntentActivities(a(context), 0); } catch (Exception e) { e.printStackTrace(); return null; } } public static boolean a(String str) { return b(str) || c(str); } public static boolean b(String str) { try { if (!TextUtils.isEmpty(str)) { return Uri.parse(str).getScheme().equals(BaseConstants.SCHEME_MARKET); } return false; } catch (Throwable th) { w.d("SDKUtil", Log.getStackTraceString(th)); return false; } } private static boolean c(String str) { Uri parse; try { if (TextUtils.isEmpty(str) || (parse = Uri.parse(str)) == null || TextUtils.isEmpty(parse.getHost())) { return false; } if (parse.getHost().equals("play.google.com") || parse.getHost().equals("market.android.com")) { return true; } return false; } catch (Throwable th) { w.d("SDKUtil", Log.getStackTraceString(th)); } return false; } public static boolean a(Context context, String str, NativeListener.NativeTrackingListener nativeTrackingListener) { try { List<ResolveInfo> b = b(context); if (b != null) { if (b.size() > 0) { if (!b(str)) { if (c(str)) { str = "market://" + str.substring(str.indexOf("details?id=")); } else { str = null; } } if (TextUtils.isEmpty(str)) { return false; } Intent a = a(context); a.setData(Uri.parse(str)); a.addFlags(268435456); Iterator<ResolveInfo> it = b.iterator(); while (true) { if (it.hasNext()) { if (it.next().activityInfo.packageName.equals("com.android.vending")) { a.setPackage("com.android.vending"); break; } } else { break; } } context.startActivity(a); z.a(nativeTrackingListener); return true; } } return false; } catch (Throwable th) { w.d("SDKUtil", Log.getStackTraceString(th)); return false; } } } public static void a(NativeListener.NativeTrackingListener nativeTrackingListener) { if (nativeTrackingListener instanceof NativeListener.TrackingExListener) { ((NativeListener.TrackingExListener) nativeTrackingListener).onLeaveApp(); } } public static void a(Context context, String str, NativeListener.NativeTrackingListener nativeTrackingListener) { try { Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str)); intent.addFlags(268435456); boolean z = false; List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0); if (queryIntentActivities.size() > 0) { z = true; } if (str.startsWith("market://")) { if (!z) { String replace = str.replace(BaseConstants.MARKET_PREFIX, ""); b(context, "https://play.google.com/store/apps/details?id=" + replace, nativeTrackingListener); return; } Iterator<ResolveInfo> it = queryIntentActivities.iterator(); while (true) { if (it.hasNext()) { if (it.next().activityInfo.packageName.equals("com.android.vending")) { intent.setClassName("com.android.vending", "com.android.vending.AssetBrowserActivity"); break; } } } try { context.startActivity(intent); a(nativeTrackingListener); } catch (Exception unused) { String replace2 = str.replace(BaseConstants.MARKET_PREFIX, ""); b(context, "https://play.google.com/store/apps/details?id=" + replace2, nativeTrackingListener); } } else if (str.startsWith("https://play.google.com/")) { String replace3 = str.replace("https://play.google.com/store/apps/details?id=", ""); a(context, BaseConstants.MARKET_PREFIX + replace3, nativeTrackingListener); } } catch (Exception e) { w.d("SDKUtil", e.getMessage()); } } public static void a(Context context, String str, CampaignEx campaignEx, NativeListener.NativeTrackingListener nativeTrackingListener) { if (context != null) { if (b) { b(context, str, nativeTrackingListener); return; } try { Class.forName("com.mbridge.msdk.activity.MBCommonActivity"); Intent intent = new Intent(context, Class.forName("com.mbridge.msdk.activity.MBCommonActivity")); if (!TextUtils.isEmpty(str)) { if (a.b(str)) { str = "https://play.google.com/store/apps/details?id=" + str.replace(BaseConstants.MARKET_PREFIX, ""); } intent.putExtra("url", str); w.b("url", "webview url = " + str); intent.setFlags(268435456); intent.putExtra("mvcommon", campaignEx); context.startActivity(intent); } } catch (Exception unused) { b(context, str, nativeTrackingListener); } } } public static void b(Context context, String str, NativeListener.NativeTrackingListener nativeTrackingListener) { if (str != null && context != null) { try { if (a.b(str)) { str = "https://play.google.com/store/apps/details?id=" + str.replace(BaseConstants.MARKET_PREFIX, ""); } Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str)); intent.addFlags(268435456); ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 65536); if (resolveActivity != null) { intent.setClassName(resolveActivity.activityInfo.packageName, resolveActivity.activityInfo.name); } context.startActivity(intent); a(nativeTrackingListener); } catch (Exception e) { e.printStackTrace(); try { Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(str)); intent2.addFlags(268468224); context.startActivity(intent2); a(nativeTrackingListener); } catch (Exception e2) { e2.printStackTrace(); } } } } public static String a(String str) { if (TextUtils.isEmpty(str)) { return null; } File a2 = e.a(c.MBRIDGE_700_IMG); String str2 = ""; if (!TextUtils.isEmpty(str)) { if (str.lastIndexOf("/") == -1) { str2 = str.hashCode() + str2; } else { str2 = (str.hashCode() + str.substring(str.lastIndexOf("/") + 1).hashCode()) + str2; } } return new File(a2, str2).getAbsolutePath(); } }