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");
0