首页 > 其他分享 >Settings属性读写

Settings属性读写

时间:2024-04-17 10:34:26浏览次数:12  
标签:settings 读写 global key Settings 属性

Settings系统属性存储均为xml,分三种:

1.global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;

对应xml路径:/data/system/users/0/settings_global.xml

adb指令读写方法: 先adb shell进入终端。

读为settings get global 系统属性key

写为settings put global 系统属性key 系统属性值

Java代码读写为(写权限要求系统app)

Settings.Global.getLong(context.getContentResolver(), key, defaltValue);
Settings.Global.putLong(mContext.getContentResolver(), key, value);


2.system:包含各种各样的用户偏好系统设置;

对应xml路径:/data/system/users/0/settings_system.xml

adb指令读写方法: 先adb shell进入终端。

读为settings get system 系统属性key

写为settings put system 系统属性key 系统属性值

Java代码读写为(写权限要求系统app)

Settings.System.getLong(context.getContentResolver(), key, defaltValue);
Settings.System.putLong(mContext.getContentResolver(), key, value);


3.secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。

对应xml路径:/data/system/users/0/settings_secure.xml

adb指令读写方法: 先adb shell进入终端。

读为settings get secure 系统属性key

写为settings put secure 系统属性key 系统属性值

Java代码读写为(写权限要求系统app)

Settings.Secure.getLong(context.getContentResolver(), key, defaltValue);
Settings.Secure.putLong(mContext.getContentResolver(), key, value);


4.其他

列出global配置表中的所有属性值
settings list global

检索对应的属性值
settings list global |grep disable

删除属性值
adb shell settings delete global disable_list

标签:settings,读写,global,key,Settings,属性
From: https://www.cnblogs.com/terrorists/p/18139867

相关文章

  • mybatilsplus属性为json类型的坑
    最近做的一个项目由于需要把json类型字段在springboot+mybatisplus的框架中。实体类上的jsonobject死活存不进数据库,总结出一下经验1.实体类上:@TableName(value="mix_target",autoResultMap=true)2.自定义Hander:自定义实现AbstractJsonTypeHandler(mybatilsplus里面带了......
  • echarts常用属性记录
    title:标题相关show:true, //true(显示)|false(隐藏)text:'主标题',subtext:'副标题',x:'center'//水平位置'center'|'left'|'right'|{number}(x坐标,单位px)y:'top',//垂直位置'top'|......
  • antd 的ProTable 的列加上ellipsis属性后,react-resizable会无法拖动列
    1、我尝试在列中加入ellipsis为true后,让内容超出后,用省略号表示。{title:displayName,dataIndex:propName,key:newPropName,width:widthIndex//,ellipsis:true}但是这引发了另外的问题。react-resizable配置的列可拖动无效了。额外的情况:obj.fixed='......
  • codegen的模板文件mustache中配置在swagger规范文档中自定义属性
    在使用swagger-codegen生成代码时,我们经常需要使用自定义属性来生成我们需要的代码。swagger-codegen使用了mustache模板引擎来生成代码,而在mustache模板文件中,我们可以通过配置swagger规范文档中的自定义属性来生成我们需要的代码。本篇文章将从第三级标题开始,详细介绍如何在swag......
  • ES6私有属性、存取器
    <!DOCTYPEhtml><html><head> <metacharset="utf-8"> <metaname="viewport"content="width=device-width,initial-scale=1"> <title>ES6私有属性、存取器</title></head><body> <......
  • IOS 为Mac(catalyst)和iOS 设置不同的Settings.bundle。
    一、说明。   iOS的Settings.bundle是App的一个配置项,通过配置Settings.bundle,用户可以修改App的运行环境,显示App的授权信息等。默认情况下,新建的项目程序是没有Settings.bundle的,需要手动添加。在添加Settings.bundle后,用户可以在“设置”中找到对应的App,进而看到Settings.......
  • Sql Server数据库 读写分离之发布与订阅
    SqlServer数据库读写分离之发布与订阅1、配置分发2、发布3、订阅订阅我在虚拟机上,注意配置分发,发布,订阅我在这里,三个是同一内网,内网一定要联通,服务器的端口也要打开,不然没发访问......
  • element表格自带sortable属性排序错乱问题
       参考:https://blog.csdn.net/qq_40004867/article/details/129835446?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129835446-blog-126339196.235%5Ev43%5Epc_blog_bottom_relevance_base4&dept......
  • 关系、导航属性和外键
    关系、导航属性和外键项目2023/08/2411个参与者反馈 本文内容EF中的关系配置或映射关系创建和修改关系同步外键和导航属性之间的更改显示另外3个本文概述实体框架如何管理实体之间的关系,还提供有关如何映射和操作关系的一些指导。EF中的关系在关系......
  • Linux文件属性及类型-替换(tr)
    1.##tr只能按照字符一一对应取替换,如果出现相同的字符,那么后面的赋值会将前面的赋值覆盖tr'被替换的内容''替换内容'<文件名可以替换但是文件真正的内容没变[root@localhost~]#tr'tyq''zyx'<1.txtzyxzym[root@localhost~]#cat1.txttyqtym如果不是一一对应就......