Android 11 - Install apk file from internal app dir

SDK 30 I'am trying to run apk from internal app dir File located in /data/user/0/app.com.test/app_apk/update.apk

I'am use code

void OpenNewVersion(Context context) {
File fileApkToInstall = new File(context.getDir("apk", Context.MODE_PRIVATE), "update.apk");
if (fileApkToInstall.exists()) {
Log.d(TAG,"Utils.OpenNewVersion Load APK " + fileApkToInstall.toString());
 Intent intent = new Intent(Intent.ACTION_VIEW);
   Uri fileUri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", fileApkToInstall);
   Log.d(TAG,"Utils.OpenNewVersion Get Uri");
  intent.setDataAndType(fileUri, "application/vnd.android.package-archive");
  intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
 context.startActivity(intent);
}
}

During Uri creation, I have no action in logcat

Log.d(TAG,"Utils.OpenNewVersion Get Uri");
Author: jorah, 2020-12-02