package com.mbridge.msdk.foundation.tools; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; 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.google.android.gms.drive.DriveFile; import com.mbridge.msdk.activity.MBCommonActivity; import com.mbridge.msdk.foundation.entity.CampaignEx; 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.ArrayList; import java.util.Iterator; import java.util.List; /* loaded from: classes4.dex */ public final class aj extends m { public static char[] a = {'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 boolean b = false; public static LinearLayout c; public static String a(String str) { if (TextUtils.isEmpty(str)) { return null; } File b2 = com.mbridge.msdk.foundation.same.b.e.b(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_700_IMG); String str2 = ""; if (!TextUtils.isEmpty(str)) { if (str.lastIndexOf("/") == -1) { str2 = str.hashCode() + ""; } else { str2 = (str.hashCode() + str.substring(str.lastIndexOf("/") + 1).hashCode()) + ""; } } return new File(b2, str2).getAbsolutePath(); } 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(DriveFile.MODE_READ_ONLY); List queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0); boolean z = queryIntentActivities.size() > 0; if (!str.startsWith("market://")) { if (str.startsWith("https://play.google.com/")) { a(context, "market://details?id=" + str.replace("https://play.google.com/store/apps/details?id=", ""), nativeTrackingListener); return; } return; } if (!z) { a(context, "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""), (BaseTrackingListener) nativeTrackingListener); return; } Iterator it = queryIntentActivities.iterator(); while (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) { a(context, "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""), (BaseTrackingListener) nativeTrackingListener); } } catch (Exception e) { af.b("SDKUtil", e.getMessage()); } } public static void a(Campaign campaign, ViewGroup viewGroup) { if (campaign != null) { CampaignEx campaignEx = (CampaignEx) campaign; if (campaignEx.getLinkType() == 8 && campaignEx.getAabEntity() != null && campaignEx.getAabEntity().getHlp() == 1) { if (viewGroup == null) { af.d("SDKUtil", "hide linkType==8 loading view failed. viewGroup is null"); return; } try { LinearLayout linearLayout = c; if (linearLayout == null) { return; } viewGroup.removeView(linearLayout); } catch (Throwable th) { th.printStackTrace(); } } } } public static void a(Context context, String str, BaseTrackingListener baseTrackingListener) { a(context, str, baseTrackingListener, (CampaignEx) null, new ArrayList()); } public static void a(Context context, String str, CampaignEx campaignEx, NativeListener.NativeTrackingListener nativeTrackingListener, List list) { Intent intent; if (context == null) { return; } com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); if (list != null) { list.add("web_view"); } if (b) { a(context, str, nativeTrackingListener, campaignEx, list); return; } try { int i = MBCommonActivity.$r8$clinit; intent = new Intent(context, (Class) MBCommonActivity.class); } catch (Exception unused) { eVar.a("result", 2); a(context, str, nativeTrackingListener, campaignEx, list); } if (TextUtils.isEmpty(str)) { return; } if (a.a(str)) { str = "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""); } intent.putExtra("url", str); af.c("url", "webview url = " + str); intent.setFlags(DriveFile.MODE_READ_ONLY); intent.putExtra("mvcommon", campaignEx); context.startActivity(intent); eVar.a("result", 1); eVar.a("type", 9); if (list != null) { eVar.a("click_path", list.toString()); } com.mbridge.msdk.foundation.same.report.d.d.a().a("2000150", campaignEx, eVar); } public static void a(Context context, String str, BaseTrackingListener baseTrackingListener, CampaignEx campaignEx, List list) { if (str == null || context == null) { return; } if (list != null) { list.add("browser"); } com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); try { if (a.a(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.setComponent(null); intent.setSelector(null); intent.addFlags(DriveFile.MODE_READ_ONLY); ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 65536); if (resolveActivity != null) { ActivityInfo activityInfo = resolveActivity.activityInfo; intent.setClassName(activityInfo.packageName, activityInfo.name); } context.startActivity(intent); a(baseTrackingListener); eVar.a("result", 1); } catch (Exception e) { e.printStackTrace(); try { Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(str)); intent2.addFlags(268468224); context.startActivity(intent2); a(baseTrackingListener); eVar.a("result", 1); } catch (Exception e2) { e2.printStackTrace(); eVar.a("result", 2); } } try { eVar.a("type", 5); if (list != null) { eVar.a("click_path", list.toString()); } com.mbridge.msdk.foundation.same.report.d.d.a().a("2000150", campaignEx, eVar); } catch (Exception unused) { } } public static void a(BaseTrackingListener baseTrackingListener) { if (baseTrackingListener instanceof NativeListener.TrackingExListener) { ((NativeListener.TrackingExListener) baseTrackingListener).onLeaveApp(); } } public static void a(Context context, String str, CampaignEx campaignEx, com.mbridge.msdk.click.a aVar, BaseTrackingListener baseTrackingListener, List list) { com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e(); eVar.a("type", 9); try { BrowserView browserView = new BrowserView(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx); browserView.setLayoutParams(new LinearLayout.LayoutParams(ab.j(context), ab.h(context))); browserView.setListener(new com.mbridge.msdk.foundation.webview.a(context, campaignEx, aVar, browserView, baseTrackingListener)); browserView.loadUrl(str); eVar.a("result", "1"); } catch (Exception e) { af.b("SDKUtil", e.getMessage()); eVar.a("result", "2"); } if (list != null) { eVar.a("click_path", list.toString()); } com.mbridge.msdk.foundation.same.report.d.d.a().a("2000150", campaignEx, eVar); } public static void b(Campaign campaign, ViewGroup viewGroup) { a(campaign, viewGroup, 0, 0); } public static void a(Campaign campaign, ViewGroup viewGroup, int i, int i2) { if (campaign != null) { CampaignEx campaignEx = (CampaignEx) campaign; if (campaignEx.getLinkType() == 8 && campaignEx.getAabEntity() != null && campaignEx.getAabEntity().getHlp() == 1) { if (viewGroup == null) { af.d("SDKUtil", "show linkType==8 loading view failed. viewGroup is null"); return; } try { if (c == null) { Context c2 = com.mbridge.msdk.foundation.controller.c.m().c(); if (c2 instanceof Activity) { c = (LinearLayout) LayoutInflater.from(c2.getApplicationContext()).inflate(x.a(c2.getApplicationContext(), "mbridge_cm_loading_layout", TtmlNode.TAG_LAYOUT), (ViewGroup) null); } else { c = (LinearLayout) LayoutInflater.from(c2).inflate(x.a(c2, "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; at.a(c); viewGroup.addView(c, layoutParams); return; } RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(min2, min2); if (i2 == 0 && i == 0) { layoutParams2.addRule(13); } else { layoutParams2.leftMargin = i2; layoutParams2.topMargin = i; } at.a(c); viewGroup.addView(c, layoutParams2); } catch (Exception e) { e.printStackTrace(); } } } } public static class a { public static boolean a(Context context, String str, NativeListener.NativeTrackingListener nativeTrackingListener) { try { List a = a(context); if (a != null && a.size() > 0) { if (!a(str)) { if (c(str)) { str = "market://" + str.substring(str.indexOf("details?id=")); } else { str = null; } } if (TextUtils.isEmpty(str)) { return false; } Intent b = b(context); b.setData(Uri.parse(str)); b.addFlags(DriveFile.MODE_READ_ONLY); Iterator it = a.iterator(); while (true) { if (!it.hasNext()) { break; } if (it.next().activityInfo.packageName.equals("com.android.vending")) { b.setPackage("com.android.vending"); break; } } context.startActivity(b); aj.a(nativeTrackingListener); return true; } return false; } catch (Throwable th) { af.b("SDKUtil", Log.getStackTraceString(th)); return false; } } private static List a(Context context) { try { return context.getPackageManager().queryIntentActivities(b(context), 0); } catch (Exception e) { e.printStackTrace(); return null; } } private static Intent b(Context context) { return new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=com.package.name")); } public static boolean a(String str) { try { if (TextUtils.isEmpty(str)) { return false; } return Uri.parse(str).getScheme().equals("market"); } catch (Throwable th) { af.b("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")) { if (!parse.getHost().equals("market.android.com")) { return false; } } return true; } catch (Throwable th) { af.b("SDKUtil", Log.getStackTraceString(th)); } return false; } public static boolean b(String str) { return a(str) || c(str); } } }