如何在框架级别创建/使用非易失性变量



我无法在android框架级别或应用程序级别创建变量,即使在工厂重置或软件更改后,变量也会保持其值。我能够在基于qualcomm的调制解调器代码中实现同样的东西。在qualcomm中,我们可以添加NV项目。

但我希望这在android框架层或应用层。

我正在开发froyo 2.2版本。

据我所知,普通的第三方应用程序无法存储用户无法删除的数据。基本上,内部和外部存储器都可以随时清除。

内部应用程序的存储将在出厂重置时、卸载应用程序时或用户在"管理应用程序"活动中单击"清除数据"时清除。

外部存储是一种简单的sd卡,用户可以随时在任何其他设备上对其进行格式化(有些设备内置外部存储,但也可以根据Android的设置进行格式化)。

NV项目没有API(这是合理的,我很惊讶看到第三方应用程序开发人员可以使用它)。

因此,您将无法在Andrdoid中存储"非易失性变量"。至少没有根。即便如此,每个设备的情况也可能大不相同。

有一个备份服务,这可能是你想要的-在谷歌云中存储一些应用程序首选项-http://developer.android.com/guide/topics/data/backup.html.

最新更新