我的应用程序在运行时生成一些.csv文件,这些文件放在Android文件系统中。这些文件也可以在应用程序外部访问(因为我可以在文本编辑器中打开这些文件并修改...) 现在我希望只有我的应用程序才能读/写这些文件。 请帮助我实现这一目标。 非常感谢。
答案 0 :(得分:1)
这些文件也可以在应用程序外部访问(因为我可以在文本编辑器中打开这些文件并修改...)
据推测,这意味着您将它们放在external storage上。
现在我希望只有我的应用程序才能读/写这些文件
将文件放在internal storage上。这将阻止普通的Android用户访问除您的应用之外的文件。
有根设备的所有者可以获取这些文件,如果您担心这种情况,那么根本不要创建任何文件,因为有根设备的所有者可以获得任何文件。
答案 1 :(得分:0)
另见文章:http://developer.android.com/training/basics/data-storage/files.html
它会通知内部与外部存储以及为您的应用提供公开与私有的数据。