Динамическое обновление приложения с использованием.apk не работает
Я пытаюсь установить обновленную версию своего приложения, используя файл.apk, который находится в памяти телефона, используя следующий код:
String path = Environment.getExternalStorageDirectory() + "/" + getResources().getString(R.string.app_name)+ "/getAppsCode/appname.apk";
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
fileUri = getUriForFile(QRScanner.this, packname+".fileprovider", new File(path));
}else {
fileUri = Uri.fromFile(new File(path));
}
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(fileUri, "application/vnd.android.package-archive");
startActivity(intent);
Но приложение показывает диалоговое окно с сообщением "Установщик пакетов продолжает останавливаться", и приложение зависло.
Примечание: я могу вручную установить файл.apk.
Благодарю.