阻止访问我的应用程序的数据库

时间:2011-08-23 06:29:48

标签: android

我需要阻止用户访问我的应用程序存储在SD卡中的数据......就像图像等一样,因为它们对我的应用程序的正常运行至关重要,如果错误删除,将导致应用程序的功能与期待它。有没有办法以编程方式执行此操作,例如在我第一次运行期间创建此目录结构时,锁定对它的访问权限仅在应用程序运行时解锁?

1 个答案:

答案 0 :(得分:3)

简短回答......不,这根本不可能。

如果这很重要,您可以将所有数据存储在加密文件中。这样,如果它被删除,那么你知道它已全部删除,你必须重新开始。你也知道它“最有可能”没有被篡改过。

最有可能的是,最好的解决方案是更好地处理错误并成为更强大的应用程序。