如何解密由Android DownloadManager下载的文件?

问题描述 投票:-3回答:1

我正在使用E2E加密在Android设备之间发送文件。

是否有一种使用DownloadManager下载加密文件并在将其保存到磁盘之前立即对其解密的方法?

据我所知,唯一的解决方案是使用BroadcastReceiver检测完成的下载。但这意味着必须打开该应用程序,并且用户可能会进入下载完成但文件已损坏的状态,因为该文件尚未解密。

还有另一种方法可以在不使用广播接收器的情况下完全在后台解密文件吗?

android android-service android-download-manager
1个回答
2
投票

是否有一种使用DownloadManager下载加密文件并在将其保存到磁盘之前立即对其解密的方法?

没有DownloadManager将自行保存到磁盘。

据我所知,唯一的解决方案是使用BroadcastReceiver检测完成的下载。

到那个时候,下载的内容将被保存到磁盘上。

还有另一种方法可以在不使用广播接收器的情况下完全在后台解密文件吗?

[您自己下载内容,使用HTTP客户端API(例如OkHttp),并在下载时应用解密算法。

© www.soinside.com 2019 - 2024. All rights reserved.