У меня есть приложение, в котором у меня в приложении обновление. Я загружаю APK-файл с сервера через FTP-соединение и использую
File destination = new File(
Environment.getExternalStorageDirectory() ,"test-1.apk");
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = FileProvider.getUriForFile(MainActivity.this, BuildConfig.APPLICATION_ID + ".provider",destination);
intent.setDataAndType(uri, "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);
для установки приложения.
Добавлены разрешения:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
Но на некоторых устройствах я получаю это сообщение. Он работает нормально с большинством устройств, так что это может быть проблема устройства c. Буду очень признателен за любую информацию по этому поводу.