Динамическое обновление приложения с использованием.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.

Благодарю.

0 ответов

Другие вопросы по тегам