我正在研究android 2.2,在android manifest的Application选项卡中提供了"Allow clear data"选项设置true或false.但在将其设置为False后,我的应用程序无法禁用"管理"应用程序的应用程序信息中的"清除数据"按钮.当应用程序在Data/Data/packge-name/databases /中包含数据库时,我遇到了这个问题.
我必须从用户那里保护我的应用程序数据库.
我想知道是否有永久存储少量数据的方法.
永久地,我的意思是即使用户清除应用数据/卸载应用,我也希望数据能够持久存在.
我知道当用户清除应用数据/卸载应用时,共享首选项和数据库将被删除.
我也知道我可以在SD卡上保存东西,但是如果没有安装SD卡/ SD卡的设备怎么办?
我认为最好的选择是将数据保存在设备内部存储器中,但是在清除应用数据/卸载应用程序时,是否可以在不删除数据的情况下执行此操作?
我想防止清除共享首选项或数据库,以便仅在卸载应用程序时清除。如何在应用程序上确保共享首选项的安全。明确?

默认情况下,Android上的共享首选项可以通过手机设置删除.有可能阻止这个吗?基本上我想存储Android文档中定义的共享首选项,但不允许以任何理由删除它们.即手机设置,应用更新或应用卸载.如果这不可能,您建议使用哪种存储机制.我需要存储的是原始数据.
我正在制作一个应用程序,我需要从用户那里收集某些数据并确保他只有一次机会提供它,否则她会作弊.我同意,最好的选择是存储我的服务器上提供的数据,但如果用户关闭互联网,该方法将无效.我知道这两个要求可能很难满足.