Android在哪里保存getprop
和setprop
使用的属性?
当我们使用setprop
设置属性时会发生什么?它是写入持久文件,临时文件还是仅存储在内存中?
答案 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进程查询属性服务以检查它是否在模拟器中运行。
物业系统如何运作 物业系统的高层架构如下所示。
大多数值都是键值对,因此必须是XML。可以找到更多详细信息here