【发布时间】:2014-08-24 19:25:16
【问题描述】:
我有一个用 Kivy (Python) 编写的 Android 应用程序,它存储应该在应用程序更新 (adb install -r) 后仍然存在的本地文件。
如果文件存储在当前目录的子目录(“data/data/app_name/files”)中,我看到它们在更新后被删除。
但是经过一些实验,我可以通过将文件存储在“data/data/app_name/shared_prefs”目录中来“解决”这个问题,该目录在更新后似乎是持久的。顺便说一句,我没有检查,但也许“data/data/app_name/databases”也是。
有没有更清洁的做事方式? 我需要测试是否可以在“data/data/app_name”下创建一个不称为 shared_prefs 或数据库的新文件夹,以及它是否是持久的。
(这似乎是一种 hack,因为这些目录有另一个专用目的,即使我的应用程序现在没有将它们用于此专用目的) (注意:我不想将文件保存在应用程序私有目录之外)
【问题讨论】:
标签: android python local-storage updates kivy