永发信息网

android 6.0 system settings在哪

答案:1  悬赏:10  手机版
解决时间 2021-01-19 08:56
android 6.0 system settings在哪
最佳答案
一、通过Settings.System进行读写
//其中"getXXX"代表对应的类似方法,如getInt()、getBoolean、putString()等。
//通过变量名称获取值,如果变量不存在,数据库中没有设置过初始值或者该值类型不对,将抛出SettingNotFoundException异常。
Settings.System.getXXX(ContentResolver cr, String name);
//通过变量名称获取值,如果发生上面方法中导致异常的情况,将返给定的默认值
Settings.System.getXXX(ContentResolver cr, String name, XXX def);
//将指定名称的值写入数据库
Settings.System.putXXX(ContentResolver cr,String name, XXX Value);
非系统权限,需要在App项目的AndroidMainfes.xml文件中添加如下权限:



二、在Settings.System添加一个自定义的全局变量
Settings.java文件位于frameworks\base\core\java\android\provider下,打开该文件,搜索关键词SETTINGS_TO_BACKUP ,
共有两处,一处是在Settings里面,另一处在内部类Settings.System里面。
在SETTINGS_TO_BACKUP数组上面添加自定义变量,同时在该数组里面添加自定义变量名称,Settting和内部类System都需要添加(共四个地方),比如自定义系统变量SYSTEM_ZWH:
public static final String SYSTEM_ZWH = "system_zwh";
Public static final String[] SETTINGS_TO_BACKUP = {
...
SYSTEM_ZWH,
... }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学习化学后,我们可以用所学的化学知识回答生
五湖十六国以后。为什么形成南北对峙的局面。
求校斗人设
the teacher asks us ____ 1.who has a map 2
1kg的水能否浮起1kg的物体?
韩国E7续签资料
论语中“上学而下达” 的含义
有4个电阻10欧姆,30欧姆,50欧姆和R串联在一
我是17岁,男的。今天我下午洗澡的时候,我哥
杨洋和那个王玲玲有孩子吗
升堂入室为难得其门者或寡 圣经贤传诸在待其
家养了一只十个月波尔山羊,五十多斤,平时喂
梅州有几个本土超市
平安福一年多少钱
基督徒应该如何生活?
推荐资讯
慕晨和沐晨起名用哪个好
锁阳如何辨别优劣
心本无生因境有是什么境界
demo的软件中的含义
篮球从12 0厘米 落下的高度是多少厘米
古筝曲战台风的创作背景是什么?
鄂州长江100的公摊面积是多少
起亚汽车自动挡od档在什么位置
中国有用“挥”字作姓的吗?
慢慢、怎么搭配情侣名
山东惠民尚通汽车销售服务有限公司地址好找么
求要账攻略啊,三个好朋友借钱结果都不主动还
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?