安卓中 getprop
和 setprop
使用的属性保存在哪里?
当我们使用 setprop
设置一个属性时,会发生什么?它是写入到持久文件、临时文件还是仅存在于内存中?
安卓中 getprop
和 setprop
使用的属性保存在哪里?
当我们使用 setprop
设置一个属性时,会发生什么?它是写入到持久文件、临时文件还是仅存在于内存中?
您可以使用共享首选项保存项目属性
//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进程通过查询属性服务来检查是否在模拟器中运行。
属性系统如何工作
属性系统的高级架构如下所示。
大多数值都是键值对,因此必须是XML格式。更多细节可以在这里找到。