package com.zj.zjdsp.adCore.assist; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import android.text.TextUtils; import android.util.Log; import com.zj.zjdsp.adCore.model.ZjDspAdItemData; import com.zj.zjdsp.adCore.report.ZjDspReport; public class ZjDspAdExecuteAction { public static void executeAction(Activity activity, ZjDspAdItemData zjDspAdItemData) { } public static void executeClickAction(Activity activity, ZjDspAdItemData zjDspAdItemData) { ZjDspReport.eventReport(zjDspAdItemData, "EVENT_CLICK"); Log.d("main", "ZjDsp.executeClickAction.item.adAction.type=" + zjDspAdItemData.adAction.type); if ("H5".equals(zjDspAdItemData.adAction.type)) { Intent intent = new Intent("zjDsp_PageActivity"); intent.addCategory("zjDsp__PageCategory"); intent.putExtra("adData", zjDspAdItemData); activity.startActivity(intent); } else if ("App".equals(zjDspAdItemData.adAction.type)) { if (!TextUtils.isEmpty(zjDspAdItemData.adAction.package_name)) { hasInstall(activity, zjDspAdItemData.adAction.package_name); } if (!TextUtils.isEmpty(zjDspAdItemData.adAction.schema)) { wakeAppBySchema(activity, zjDspAdItemData.adAction.schema); } if (!TextUtils.isEmpty(zjDspAdItemData.adAction.app_store)) { wakeAppBySchema(activity, zjDspAdItemData.adAction.app_store); } } else { ZjDspReport.eventReport(zjDspAdItemData, "EVENT_ERROR", "ClickAction:未知操作类型"); } } public static void wakeAppBySchema(Activity activity, String str) { if (str != null || !str.equals("")) { Intent intent = new Intent(); intent.setData(Uri.parse(str)); intent.setFlags(268435456); activity.startActivity(intent); } } public static boolean hasInstall(Activity activity, String str) { try { activity.getPackageManager().getApplicationInfo(str, 8192); return true; } catch (PackageManager.NameNotFoundException unused) { return false; } } }