Как установить apk-файл из локального хранилища программно?

#java #android #android-install-apk

#java #Android #android-install-apk

Вопрос:

Я хочу установить apk-файл, который хранится в моем локальном хранилище программно.

Вот мой код,

 StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
    StrictMode.setVmPolicy(builder.build());

    builder.detectFileUriExposure();

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory().toString()   "/Download/goodbox-1.0.apk")), "application/vnd.android.package-archive");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag android returned a intent error!
    startActivity(intent);
  

Но этот код не работает.

Моя версия для компиляции и целевого SDK — 30.

Пожалуйста, помогите мне.