В моем коде я использовал для загрузки apk, использовать его, а затем удалить его. Но после удаления Apk удаляется только из внутреннего хранилища (внутреннее хранилище / android / data // files / download), но все еще находится в папке My Files / Downloads. Как программно удалить этот ярлык / вид из папки «Мои файлы / Загрузки» или как предотвратить сохранение его в эту папку?
Код загрузки:
final String destination = context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) + FORWARD_SLASH + TMP_APK_NAME;
final Uri uri = Uri.parse("file://" + destination);
//set downloadmanager
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
//set destination
request.setDestinationUri(uri);
// get download service and enqueue file
final DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
Код удаления:
//Delete update file if exists
final File file = new File(destination);
if (file.exists()) {
file.delete();
}