Android N установить apk через код

Я пытаюсь установить APK на android N

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        File apkFile = new File(Environment.getExternalStorageDirectory() + "/my/myapk.apk");
        Uri apkURI = FileProvider.getUriForFile(mContext,
                BuildConfig.APPLICATION_ID + ".provider",
                apkFile);
        Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
        intent.setData(apkURI);
        intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        mContext.startActivity(intent);
    }

Приложение устанавливается, но оно не открывается.

На SDK ниже N с приведенным ниже кодом, который он установил, и после установки он откроет приложение.

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/my/myapk.apk")), "application/vnd.android.package-archive");
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 mContext.startActivity(intent);

В android N, как я могу установить APK через код, а затем открыть после завершения установки?