To manually add a file, you need to use the DownloadManager class. I use the following to show the file in the Download application that I created locally.
DownloadManager downloadManager = (DownloadManager)mainActivity.getSystemService(mainActivity.DOWNLOAD_SERVICE); downloadManager.addCompletedDownload(file.getName(), file.getName(), true, "application/json", file.getAbsolutePath(),file.length(),true);
This will cause the file to appear in the Download application on 6.0, even if the file was created locally.
source share