Android 如何使使用DownloadManager下载的文件只能从我的应用程序访问?

Android 如何使使用DownloadManager下载的文件只能从我的应用程序访问?,android,android-download-manager,Android,Android Download Manager,我使用以下下载管理器在我的应用程序中下载一些文件。请求: Request request = new Request(Uri.parse(url)); request.setDestinationInExternalFilesDir(getActivity().getApplicationContext(), Environment.DIRECTORY_DOWNLOADS, filename); 对于法律问题,我希望这些文件只能通过应用程序访问 使用我的代码

我使用以下
下载管理器在我的应用程序中下载一些文件。请求

Request request = new Request(Uri.parse(url));          
request.setDestinationInExternalFilesDir(getActivity().getApplicationContext(),    
    Environment.DIRECTORY_DOWNLOADS, filename);
对于法律问题,我希望这些文件只能通过应用程序访问

使用我的代码,我可以在下载管理器应用程序中查看文件,并从那里共享它们

如何使文件仅可从我的应用程序访问和查看

如何使文件仅可从我的应用程序访问和查看

停止使用
DownloadManager
,直接将文件下载到内部存储器


或者,下载文件后,立即将其移动到内部存储。但是,当文件位于外部存储器上时,这将留下一个窗口。

如果用户是root用户,则无法打开该窗口。