package com.ksad.download; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.pm.ResolveInfo; import android.net.Uri; import android.os.Build; import com.kwad.sdk.api.core.fragment.FileProvider; import com.kwad.sdk.core.download.DownloadParams; import com.ss.android.downloadad.api.constant.AdBaseConstants; import java.io.File; public final class e { public static PendingIntent a(File file, int i, boolean z) { Intent intent = new Intent("android.intent.action.VIEW"); intent.addFlags(268435456); intent.addFlags(3); Context context = c.Q().getContext(); Uri a = a(context, file); intent.setDataAndType(a, AdBaseConstants.MIME_APK); for (ResolveInfo resolveInfo : context.getPackageManager().queryIntentActivities(intent, 65536)) { context.grantUriPermission(resolveInfo.activityInfo.packageName, a, 3); } if (z) { c.Q(); if (c.T()) { intent = a(intent); } } return PendingIntent.getActivity(context, i, intent, Build.VERSION.SDK_INT >= 31 ? 201326592 : 134217728); } private static Intent a(Intent intent) { Intent intent2 = new Intent("intent.action.requestInstallPermission"); intent2.putExtra("fromNotification", true); intent2.putExtra("pendingIntent", intent); intent2.addFlags(268435456); return intent2; } private static Uri a(Context context, File file) { if (Build.VERSION.SDK_INT < 24) { return Uri.fromFile(file); } return FileProvider.getUriForFile(context, context.getPackageName() + ".adFileProvider", file); } public static PendingIntent e(String str, int i) { Context context = c.Q().getContext(); Intent launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(str); if (launchIntentForPackage == null) { return null; } return PendingIntent.getActivity(context, i, launchIntentForPackage, Build.VERSION.SDK_INT >= 31 ? 201326592 : 134217728); } public static PendingIntent k(DownloadTask downloadTask) { File file = new File(downloadTask.getTargetFilePath()); Intent intent = new Intent("android.intent.action.VIEW"); intent.addFlags(268435456); intent.addFlags(3); Context context = c.Q().getContext(); Uri a = a(context, file); intent.setDataAndType(a, AdBaseConstants.MIME_APK); for (ResolveInfo resolveInfo : context.getPackageManager().queryIntentActivities(intent, 65536)) { context.grantUriPermission(resolveInfo.activityInfo.packageName, a, 3); } c.Q(); if (c.T() && (downloadTask.getTag() instanceof DownloadParams) && ((DownloadParams) downloadTask.getTag()).requestInstallPermission) { intent = a(intent); } return PendingIntent.getActivity(context, downloadTask.getId(), intent, Build.VERSION.SDK_INT >= 31 ? 201326592 : 134217728); } }