我无法在 android 框架级别或应用程序级别创建变量,即使在出厂重置或软件更改后仍将保留其值。我可以在基于高通的调制解调器代码上实现同样的事情。在高通我们可以添加 NV 项目。
但我希望在 android 框架层或应用程序层中使用它。
我正在开发 froyo 2.2 版。
我无法在 android 框架级别或应用程序级别创建变量,即使在出厂重置或软件更改后仍将保留其值。我可以在基于高通的调制解调器代码上实现同样的事情。在高通我们可以添加 NV 项目。
但我希望在 android 框架层或应用程序层中使用它。
我正在开发 froyo 2.2 版。
据我所知,普通的第 3 方应用程序无法存储用户无法删除的数据。基本上可以随时清除内部和外部存储。
内部应用程序的存储将在恢复出厂设置、卸载应用程序或用户单击“管理应用程序”活动中的“清除数据”时清除。
外部存储是简单的 sd 卡,用户可以随时在任何其他设备上格式化(有些设备具有内置外部存储,但也可以通过 Android 的设置进行格式化)。
并且没有用于 NV 项目的 API(这是合理的,看到这对 3rd 方应用程序开发人员可用,我会感到惊讶)。
因此,您将无法在 Andrdoid 中存储“非易失性变量”。至少不是没有根。即便如此,设备之间的情况也可能完全不同。
有一个备份服务可能是您正在寻找的 - 在谷歌云中存储一些应用程序偏好 - http://developer.android.com/guide/topics/data/backup.html。