Delphi Android 密码保护文件
Delphi Android password protect a file
有什么密码保护文件的方法吗?目前我正在将文件复制到本地文档路径,但我需要它受密码保护。
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);
默认情况下,保存到内部存储的文件对您的应用是私有的,其他应用无法访问它们(用户也不能,除非他们有根访问权限)。 Android docs.
但是如果您需要导出文件,并在导出后保护它,您可能会限制导出到本身受保护的位置。
例如,您可以只提供导出到用户的 Dropbox/Google 驱动器/(在此处插入您的云存储提供商)。
这样,文件只会在用户需要时离开安全区域。
有什么密码保护文件的方法吗?目前我正在将文件复制到本地文档路径,但我需要它受密码保护。
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);
默认情况下,保存到内部存储的文件对您的应用是私有的,其他应用无法访问它们(用户也不能,除非他们有根访问权限)。 Android docs.
但是如果您需要导出文件,并在导出后保护它,您可能会限制导出到本身受保护的位置。
例如,您可以只提供导出到用户的 Dropbox/Google 驱动器/(在此处插入您的云存储提供商)。
这样,文件只会在用户需要时离开安全区域。