Android 安卓系统中的安全文件存储

Android 安卓系统中的安全文件存储,android,file,security,file-security,Android,File,Security,File Security,我的应用程序正在通过应用内购买下载书籍(zip) 我想问的是,安卓系统中是否有任何方法允许将这些书籍安全地存储在SD卡或外部存储器中以便没有其他文件管理器可以删除它 任何帮助都将不胜感激 保存到外部存储器的文件是世界可读的,可以 由用户在启用USB大容量存储传输时修改 计算机上的文件 资料来源: 所以你不能在sd卡上存储任何你想要的数据,没有人可以删除它们。 但您可以使用内部存储: 默认情况下,保存到内部存储器中的文件是用户的私有文件 应用程序和其他应用程序无法访问它们( 用户)。当用户卸载应用

我的应用程序正在通过应用内购买下载书籍(zip)

我想问的是,安卓系统中是否有任何方法允许将这些书籍安全地存储在SD卡或外部存储器中以便没有其他文件管理器可以删除它

任何帮助都将不胜感激

保存到外部存储器的文件是世界可读的,可以 由用户在启用USB大容量存储传输时修改 计算机上的文件

资料来源:

所以你不能在sd卡上存储任何你想要的数据,没有人可以删除它们。 但您可以使用内部存储:

默认情况下,保存到内部存储器中的文件是用户的私有文件 应用程序和其他应用程序无法访问它们( 用户)。当用户卸载应用程序时,这些文件将被删除 删除


来源:

要写入外部存储器,必须在清单文件中请求“写入外部存储器”权限:

 <manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>

...

有关更多详细信息,请单击(搜索“专用”),默认情况下,android外部存储是世界可读的,因此其他应用程序和用户可以读取/删除。安全保存的唯一方法是将其保存在只有应用程序才能读取的内部存储器中。但如果手机是根目录的,也可以访问,因此是可修改的。但如果用户重新安装应用程序,我希望购买的书籍可以返回。我认为这是内部存储所无法做到的:(感谢您的帮助,但如果用户卸载并重新安装应用程序,根据我的了解,卸载时会删除内部存储文件。因此,他必须重新购买该书。该怎么办?确切的解决方案是:在应用程序中,应该是一种“恢复事务”的方法。)。请看这里:如果用户卸载并再次安装您的应用程序,请检查用户是否购买了一些东西,如果是,请再次下载。就是这样。如果用户在其他设备上安装您的应用程序,这也会起作用。这听起来不错。我一定会尝试。