Android在哪里保存属性

时间:2012-11-05 04:30:07

标签: android

Android在哪里保存getpropsetprop使用的属性?

当我们使用setprop设置属性时会发生什么?它是写入持久文件,临时文件还是仅存储在内存中?

1 个答案:

答案 0 :(得分:6)

您可以使用“共享首选项”

保存项目属性
//To save settings
SharedPreferences settings = getSharedPreferences("FileName", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
editor.putString("username","hello");
editor.putString("password", "123456");
editor.commit();

//To get Settings
settings.getString("username","");
settings.getString("password","");

或者您可以使用Application Object保存设置

文件保存在其他应用程序无法作为XML文件访问的应用程序数据存储中

编辑

属性系统是android的一个重要特性。它作为服务运行并管理系统配置和状态。所有这些配置和状态都是属性。属性是键/值对,两者都是字符串类型。 从功能的角度来看,它与Windows注册表非常相似。许多Android应用程序和库直接或间接依赖于此功能来确定其运行时行为。例如,adbd进程查询属性服务以检查它是否在模拟器中运行。

物业系统如何运作 物业系统的高层架构如下所示。 enter image description here

大多数值都是键值对,因此必须是XML。可以找到更多详细信息here