package com.sjm.sjmdsp.adCore.assist.adApp; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.util.Log; import com.sjm.sjmdsp.adCore.assist.SjmDspActivityManager; import com.sjm.sjmdsp.adCore.model.SjmDspAdItemData; import com.sjm.sjmdsp.adCore.report.SjmDspReport; import com.sjm.sjmdsp.core.utils.SjmDspFileProvider; import com.sjm.sjmdsp.core.utils.SjmDspPermission; import com.sjm.sjmdsp.core.utils.SjmDspToast; import com.ss.android.downloadad.api.constant.AdBaseConstants; import java.io.File; public class SjmDspAppInstall { static int INSTALL_PERMISS_CODE = 15679; public static void installApk(final Context context, SjmDspAdItemData sjmDspAdItemData, final String str) { SjmDspPermission.checkInstallPermission(context, new SjmDspPermission.CheckPermissionCallBack() { /* class com.sjm.sjmdsp.adCore.assist.adApp.SjmDspAppInstall.AnonymousClass1 */ /* access modifiers changed from: protected */ @Override // com.sjm.sjmdsp.core.utils.SjmDspPermission.CheckPermissionCallBack public void checkPermissionResult(boolean z) { if (z) { SjmDspAppInstall.installApk(context, str); } } }); } public static void installApk(final Context context, final SjmDspAdItemData sjmDspAdItemData, final File file) { SjmDspReport.eventReport(sjmDspAdItemData, "EVENT_INSTALL_START", "onStart"); SjmDspPermission.checkInstallPermission(context, new SjmDspPermission.CheckPermissionCallBack() { /* class com.sjm.sjmdsp.adCore.assist.adApp.SjmDspAppInstall.AnonymousClass2 */ /* access modifiers changed from: protected */ @Override // com.sjm.sjmdsp.core.utils.SjmDspPermission.CheckPermissionCallBack public void checkPermissionResult(boolean z) { if (z) { SjmDspAppInstall.installApk(context, file); SjmDspReport.eventReport(sjmDspAdItemData, "EVENT_INSTALL_SUCCESS", "HasPermission"); return; } Activity currentActivity = SjmDspActivityManager.getInstance().getCurrentActivity(); currentActivity.startActivityForResult(new Intent("android.settings.MANAGE_UNKNOWN_APP_SOURCES", Uri.parse("package:" + context.getPackageName())), SjmDspAppInstall.INSTALL_PERMISS_CODE); SjmDspReport.eventReport(sjmDspAdItemData, "EVENT_INSTALL_FAIL", "onFailure:NoInstallPermission"); } }); } /* access modifiers changed from: private */ public static void installApk(Context context, String str) { context.startActivity(getInstallIntent(str)); } public static void installApk(Context context, File file) { SjmDspToast.show("开始安装"); Log.i("installApk:", "开始安装"); SjmDspActivityManager.getInstance().getCurrentActivity().startActivity(getInstallIntent(file)); Log.i("installApk:", "开始安装End"); SjmDspToast.show("开始安装End"); } public static Intent getInstallIntent(File file) { return getInstallIntent(SjmDspFileProvider.getFileUri(file)); } public static Intent getInstallIntent(String str) { return getInstallIntent(SjmDspFileProvider.getFileUri(str)); } public static Intent getInstallIntent(Uri uri) { Intent intent = new Intent("android.intent.action.VIEW"); if (Build.VERSION.SDK_INT >= 24) { intent.addFlags(1); } else { intent.setFlags(268435456); } intent.setDataAndType(uri, AdBaseConstants.MIME_APK); return intent; } }