我正在编写一个需要存储一些数据和图片的应用程序。例如地方的信息。这些信息不需要经常更改。和 我见过数据库是 存储在/ data / data / package_name / databases下 我决定将我的数据存储在/ data / data / package_name / files下。 使用模拟器,我可以看到所有这些文件(数据库) 在建议的目录下,但移动应用程序的真实 设备和安装文件系统浏览器我看不到任何文件 在/ data下。我知道(非根)设备存在一些安全限制。但是,有没有关于解决方案的建议..我在哪里可以存储这些数据?如何?因为我对android很新。非常感谢你的帮助。
答案 0 :(得分:0)
你在设备上看不到它的原因基本上就像你说的那样;设备未植根,因此其他应用程序无权访问/ data文件夹。
这没关系,因为您仍然可以将文件存储在那里。您的应用可以访问/ data / data / package_name /下的任何内容,除非您是root用户,否则您将无法在文件浏览器中看到它。这通常是一件好事,可以防止普通用户使用您的数据库/文件。
详细了解存储方法here。