android - Android在哪里保存属性

标签 android

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

当我们使用 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)制度如何运作 属性系统的高层架构如下所示。 enter image description here

大多数值是键值对,因此必须是 XML。更详细的可以看here

关于android - Android在哪里保存属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225941/

相关文章:

android - 如何将视频路径更改为视频Uri

android - 如何从可绘制文件夹中获取资源 - AndEngine

android - 如何删除存储在 Android 中的 Environment.getExternalStorageDirectory() 中的所有文件

php - 具有POST方法和httpurlconnection的Android到Php服务器

android - 无法将android库添加到JCenter

android - 在 chrome 下载列表中打开 apk 未打开 apk 安装程序

java - 当我从 Play 商店下载我的应用程序时,Google map v2 不会出现

android - 接收到的数据没有膨胀到 gridview

android - 如果两个应用程序声明具有相同域的 Android 应用程序链接怎么办

java - Android 中的并发