Delphi Android密码保护文件

时间:2019-01-28 15:24:47

标签: android delphi password-protection

有什么密码保护文件吗?目前,我正在将文件复制到本地“文档”路径,但是我需要对其进行密码保护。

var
  BackupPath, BackupFile, OriginPath, OriginFile: string;
begin
BackupPath := System.IOUtils.TPath.GetSharedDocumentsPath + '/some_back.db';
OriginPath := System.IOUtils.TPath.Combine(TPath.GetHomePath, 'some.db');
ShowMessage(OriginPath);
TFile.Copy(OriginPath, BackupPath, true);

1 个答案:

答案 0 :(得分:3)

默认情况下,保存到内部存储器的文件是您应用程序的私有文件,其他应用程序无法访问它们(用户也不能访问它们,除非它们具有root访问权限)。 Android docs

但是,如果您需要导出文件并在导出后对其进行保护,则可以将导出限制为本身受保护的位置

例如,您可以仅提供导出到用户的Dropbox / Google云端硬盘/(在此处插入您的云存储提供商)。

这样,文件只会在用户需要时才离开安全区域。