翰林优商.apk(点击下载) / ZjDspAppInstall.java


package com.zj.zjdsp.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.ss.android.downloadad.api.constant.AdBaseConstants;
import com.zj.zjdsp.adCore.assist.ZjDspActivityManager;
import com.zj.zjdsp.adCore.model.ZjDspAdItemData;
import com.zj.zjdsp.adCore.report.ZjDspReport;
import com.zj.zjdsp.core.utils.ZjDspFileProvider;
import com.zj.zjdsp.core.utils.ZjDspPermission;
import com.zj.zjdsp.core.utils.ZjDspToast;
import java.io.File;

public class ZjDspAppInstall {
    static int INSTALL_PERMISS_CODE = 15679;

    public static void installApk(final Context context, ZjDspAdItemData zjDspAdItemData, final String str) {
        ZjDspPermission.checkInstallPermission(context, new ZjDspPermission.CheckPermissionCallBack() {
            /* class com.zj.zjdsp.adCore.assist.adApp.ZjDspAppInstall.AnonymousClass1 */

            /* access modifiers changed from: protected */
            @Override // com.zj.zjdsp.core.utils.ZjDspPermission.CheckPermissionCallBack
            public void checkPermissionResult(boolean z) {
                if (z) {
                    ZjDspAppInstall.installApk(context, str);
                }
            }
        });
    }

    public static void installApk(final Context context, final ZjDspAdItemData zjDspAdItemData, final File file) {
        ZjDspReport.eventReport(zjDspAdItemData, "EVENT_INSTALL_START", "onStart");
        ZjDspPermission.checkInstallPermission(context, new ZjDspPermission.CheckPermissionCallBack() {
            /* class com.zj.zjdsp.adCore.assist.adApp.ZjDspAppInstall.AnonymousClass2 */

            /* access modifiers changed from: protected */
            @Override // com.zj.zjdsp.core.utils.ZjDspPermission.CheckPermissionCallBack
            public void checkPermissionResult(boolean z) {
                if (z) {
                    ZjDspAppInstall.installApk(context, file);
                    ZjDspReport.eventReport(zjDspAdItemData, "EVENT_INSTALL_SUCCESS", "HasPermission");
                    return;
                }
                Activity currentActivity = ZjDspActivityManager.getInstance().getCurrentActivity();
                currentActivity.startActivityForResult(new Intent("android.settings.MANAGE_UNKNOWN_APP_SOURCES", Uri.parse("package:" + context.getPackageName())), ZjDspAppInstall.INSTALL_PERMISS_CODE);
                ZjDspReport.eventReport(zjDspAdItemData, "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) {
        ZjDspToast.show("开始安装");
        Log.i("installApk:", "开始安装");
        ZjDspActivityManager.getInstance().getCurrentActivity().startActivity(getInstallIntent(file));
        Log.i("installApk:", "开始安装End");
        ZjDspToast.show("开始安装End");
    }

    public static Intent getInstallIntent(File file) {
        return getInstallIntent(ZjDspFileProvider.getFileUri(file));
    }

    public static Intent getInstallIntent(String str) {
        return getInstallIntent(ZjDspFileProvider.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;
    }
}