5

Android在哪里保存getprop和使用的属性setprop

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

4

1 回答 1

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","");

或者您可以使用应用程序对象来保存设置

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

编辑

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

属性系统如何工作 属性系统的高级架构如下所示。 在此处输入图像描述

大多数值都是键值对,所以必须是 XML。更多细节可以在这里找到

于 2012-11-05T04:58:41.610 回答