package com.mbridge.msdk.foundation.tools; import android.app.Activity; 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 android.view.LayoutInflater; import android.view.ViewGroup; import android.widget.FrameLayout; import android.widget.LinearLayout; import android.widget.RelativeLayout; import com.mbridge.msdk.click.b; 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.foundation.webview.BrowserView; import com.mbridge.msdk.out.BaseTrackingListener; import com.mbridge.msdk.out.Campaign; import com.mbridge.msdk.out.NativeListener; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import java.io.File; import java.util.Iterator; import java.util.List; /* compiled from: SameSDKTool */ public final class ad 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'}; public static LinearLayout d; /* 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 e2) { e2.printStackTrace(); return null; } } 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) { z.d("SDKUtil", Log.getStackTraceString(th)); } return false; } public static boolean a(String str) { return b(str) || c(str); } 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); ad.a(nativeTrackingListener); return true; } } return false; } catch (Throwable th) { z.d("SDKUtil", Log.getStackTraceString(th)); return false; } } public static boolean b(String str) { try { if (!TextUtils.isEmpty(str)) { return Uri.parse(str).getScheme().equals("market"); } return false; } catch (Throwable th) { z.d("SDKUtil", Log.getStackTraceString(th)); return false; } } } public static void a(BaseTrackingListener baseTrackingListener) { if (baseTrackingListener instanceof NativeListener.TrackingExListener) { ((NativeListener.TrackingExListener) baseTrackingListener).onLeaveApp(); } } public static void b(Campaign campaign, ViewGroup viewGroup) { if (campaign != null) { CampaignEx campaignEx = (CampaignEx) campaign; if (campaignEx.getLinkType() != 8 || campaignEx.getAabEntity() == null || campaignEx.getAabEntity().getHlp() != 1) { return; } if (viewGroup == null) { z.c("SDKUtil", "hide linkType==8 loading view failed. viewGroup is null"); return; } try { if (d != null) { viewGroup.removeView(d); } } catch (Throwable th) { th.printStackTrace(); } } } 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("market://details?id=", ""); a(context, "https://play.google.com/store/apps/details?id=" + replace, (BaseTrackingListener) 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("market://details?id=", ""); a(context, "https://play.google.com/store/apps/details?id=" + replace2, (BaseTrackingListener) nativeTrackingListener); } } else if (str.startsWith("https://play.google.com/")) { String replace3 = str.replace("https://play.google.com/store/apps/details?id=", ""); a(context, "market://details?id=" + replace3, nativeTrackingListener); } } catch (Exception e2) { z.d("SDKUtil", e2.getMessage()); } } public static void a(Context context, String str, CampaignEx campaignEx, b bVar, BaseTrackingListener baseTrackingListener) { try { BrowserView browserView = new BrowserView(com.mbridge.msdk.foundation.controller.a.f().j(), campaignEx); browserView.setLayoutParams(new LinearLayout.LayoutParams(v.y(context), v.z(context))); browserView.setListener(new com.mbridge.msdk.foundation.webview.a(context, campaignEx, bVar, browserView, baseTrackingListener)); browserView.loadUrl(str); } catch (Exception e2) { z.d("SDKUtil", e2.getMessage()); } } public static void a(Context context, String str, CampaignEx campaignEx, NativeListener.NativeTrackingListener nativeTrackingListener) { if (context != null) { if (b) { a(context, str, (BaseTrackingListener) 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("market://details?id=", ""); } intent.putExtra("url", str); z.b("url", "webview url = " + str); intent.setFlags(268435456); intent.putExtra("mvcommon", campaignEx); context.startActivity(intent); } } catch (Exception unused) { a(context, str, (BaseTrackingListener) nativeTrackingListener); } } } public static void a(Context context, String str, BaseTrackingListener baseTrackingListener) { if (str != null && context != null) { try { if (a.b(str)) { str = "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""); } 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(baseTrackingListener); } catch (Exception e2) { e2.printStackTrace(); try { Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(str)); intent2.addFlags(268468224); context.startActivity(intent2); a(baseTrackingListener); } catch (Exception e3) { e3.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(); } public static void a(Campaign campaign, ViewGroup viewGroup) { a(campaign, viewGroup, 0, 0); } public static void a(Campaign campaign, ViewGroup viewGroup, int i2, int i3) { if (campaign != null) { CampaignEx campaignEx = (CampaignEx) campaign; if (campaignEx.getLinkType() != 8 || campaignEx.getAabEntity() == null || campaignEx.getAabEntity().getHlp() != 1) { return; } if (viewGroup == null) { z.c("SDKUtil", "show linkType==8 loading view failed. viewGroup is null"); return; } try { if (d == null) { Context j = com.mbridge.msdk.foundation.controller.a.f().j(); if (j instanceof Activity) { d = (LinearLayout) LayoutInflater.from(j.getApplicationContext()).inflate(s.a(j.getApplicationContext(), "mbridge_cm_loading_layout", TtmlNode.TAG_LAYOUT), (ViewGroup) null); } else { d = (LinearLayout) LayoutInflater.from(j).inflate(s.a(j, "mbridge_cm_loading_layout", TtmlNode.TAG_LAYOUT), (ViewGroup) null); } } int min = Math.min(viewGroup.getWidth(), viewGroup.getHeight()); int min2 = Math.min(Math.max(min / 4, 70), min); if (viewGroup instanceof FrameLayout) { FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(min2, min2); layoutParams.gravity = 17; ao.a(d); viewGroup.addView(d, layoutParams); return; } RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(min2, min2); if (i3 == 0 && i2 == 0) { layoutParams2.addRule(13); } else { layoutParams2.leftMargin = i3; layoutParams2.topMargin = i2; } ao.a(d); viewGroup.addView(d, layoutParams2); } catch (Exception e2) { e2.printStackTrace(); } } } }