在Android手机中,有可能在没有任何身份验证的情况下清除存储的本地数据。如果我们去应用程序管理器并选择一个应用程序 - >单击清除数据按钮,包括文件,数据库在内的本地数据将被删除。我有一个想法引入一个例程进行身份验证以清除本地数据。所以除了用户之外没有人可以清除它。这可能吗?
答案 0 :(得分:0)
这"清除数据"对于可能具有共享首选项和/或某些本地缓存数据的主屏幕小部件的用例,选项会严重中断。
它也完全反对开发人员文档说:
"您可以将文件直接保存在设备的内部存储中。默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问)。当用户卸载您的应用程序时,将删除这些文件。"
答案 1 :(得分:0)
我不知道这个答案是否会有所帮助无论如何我会告诉你我的想法,
我不知道是否有任何机制阻止用户清除/data/data/<applicaton folder>
,但您可以在http://developer.android.com/guide/topics/admin/device-admin.html推荐Android设备管理API,另一种方法是(不知道是否可能) )听取设置&gt;应用程序活动并显示身份验证表单,但我认为无论如何也无法在这里解决这个问题也许这个想法可能响铃