0

我正在寻找完成同样的事情。另外,可以将应用数据内容(音乐/视频)保存在内部存储中吗?

4

1 回答 1

0

就个人而言,我不知道那个应用程序,我没有尝试过。但我想我可以想象幕后发生的事情。

应用程序可以将数据保存在两个地方:内部存储或外部存储。通过外部存储不要只考虑 SD 卡(Android 将 SD 卡称为任何可用的外部存储)。它被称为外部存储,因为所有有权读取 SD 卡的应用程序都可以访问它。内部存储分配在 system/app/data/data/(your_app_package_name) 中。此内部存储仅对您的应用可见。(除非您是 root 用户并且您可以编辑该文件)。

我认为你提到的应用程序使用内部存储,所以没有人可以看到它的内容。此外,它可以加密这些文件,使没有密钥的任何人几乎不可能读取/编辑它们。

您可以查看Android Developers,了解如何使用内部和外部存储!

嗯,没有。将音乐和视频保存在内部存储器中并不是最好的主意。原因是通常比外部更受限制。另一个原因是您不能 100% 确定数据将永远保留在那里。为什么?因为 Android 更密切地监视内部存储。非常依赖它,喜欢掌控一切。如果他认为他需要内存,那么它可能会开始从那里删除文件,主要是缓存文件(也保存在内部存储中)。此外,如果用户在 Apps Config 中选择您的应用并选择“清除数据”,则所有内容都将被删除。而且你保存在内部的所有数据都计入了你的应用程序的总大小,这对用户的眼睛不是很友好。

好的,所以你应该把你的大文件放在外部存储上(是的,它们不会是私有的)但是你可以加密它们并使它们“不可见”!

于 2015-03-06T03:59:15.873 回答