Android 在哪里保存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 进程查询属性服务以检查它是否在模拟器中运行。
属性(property)制度如何运作 属性系统的高层架构如下所示。
大多数值是键值对,因此必须是 XML。更详细的可以看here
关于android - Android在哪里保存属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225941/