`
marine8888
  • 浏览: 540925 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 添加系统设置属性

阅读更多

有时候我们需要一个满足下面条件的属性值:

1. 整个android系统都能访问的属性;

2.该属性值永久保存;

 

那么我们可以仿照Settings.System.SCRREN_OFF_TIMEOUT这个系统设置的方式来新建一个系统设置值;

操作步骤如下:

1. 设置该值的关键字;

涉及文件:frameworks/base/core/java/android/provider/Settings.java 

2. 初始化该属性值;

涉及文件:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

涉及函数:private void loadSystemSettings(SQLiteDatabase db);

 

3. 如果改值为String型,则需在xml中设置其初始值;

涉及文件:frameworks/base/packages/SettingsProvider/res/values/defaults.xml

 

That's all !!!!!

分享到:
评论

相关推荐

    Android 添加系统设置属性的实现及步骤

    Android 添加系统设置属性的实现及步骤 Android源码开发中,常常要用到一些全局标志或者说变量,这时候我们可以给android系统添加自己想要的属性。 1. 整个android系统都能访问的属性; 2.该属性值永久保存;  ...

    安卓在系统控件中加入自定义属性

    安卓如何在系统控件中加入自定义属性 android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:layout_gravity="center" android:src="@mipmap/...

    Android高薪之路:Android程序员面试宝典 李宁

    2 3 3 android:layout gravity属性和android:gravity属性 2 4 高级布局技术 第3章 组件 3 1 组件的属性 3 2 文本组件 3 3 按钮组件 3 4 图像组件 3 5 进度组件 3 6 列表组件 3 7 容器组件 3 8 自定义组件 3 9 四大...

    Android环境搭建(Android studio安装).pdf

    2.添加环境变量计算机→属性→高级系统设置→高级→环境变量,新建环境变量,命名为JAVA_HOME,变量值填入你安装jdk的路径。在... 3.安装Android studio 从android studio下载地址下载安装文件...

    Android Html支持字体大小和加粗样式(可扩展)

    Android Html标签中支持,size,font-size,font-weight属性.如果系统中不支持的也可以在这基础上扩展.

    解析linux或android添加文件系统的属性接口的方法

    主要介绍了linux或android添加文件系统的属性接口的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    Android 应用层控制GPIO实现方案(例子:控制风扇开关 上/下拉GPIO脚)

    git.diff 文件,包含功能实现的所有提交。...包含:编写控制GPIO脚本,内置到系统,在rc中创建运行脚本的服务,通过系统属性触发,添加selinux权限。 自行编写AndroidStudio Demo 更改系统属性 即可触发脚本,上拉GPIO

    Android大作业报告.doc

    我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 2. JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录) 3. CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt....

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    Android高级编程--源代码

     由于Android 1.0是一个正在兴起的全新手机操作系统,所以当前支持它的手机还不多。和任何其他产品早期的发行版一样,Android的软件和开发库还会经历很多正常的改进和完善。本书的内容和示例提供了如何使用当前SDK...

    基于Android的毕业论文管理系统的设计与研究.docx

    基于Android的毕业论文管理系统的设计与研究全文共6页,当前为第1页。基于Android的毕业论文管理系统的设计与研究全文共6页,当前为第1页。基于Android的毕业论文管理系统的设计与研究 基于Android的毕业论文管理...

    《Android高级编程》

    10.2.1 控制摄像头设置 10.2.2 使用摄像头预览 10.2.3 照相 10.3 Sensor Manager简介 10.4 使用加速计和指南针 10.4.1 加速计介绍 10.4.2 检测加速度的改变 10.4.3 创建一个速度计 10.4.4 确定方向 10.4.5 创建指南...

    eclipse 下安装android环境

    下载地址:http://www.android123.com.cn/sdkxiazai/,下载好后,解压缩,运行SDK Manager.exe,待完成后,配置SDK,在Windows机器上,右键单击我的电脑,选择属性->高级,点“环境变量”按钮,编辑“系统变量”...

    疯狂Android讲义源码

     3.4 响应的系统设置的事件 162  3.4.1 Configuration类简介 162  3.4.2 重写onConfigurationChanged  响应系统设置更改 164  3.5 Handler消息传递机制 166  3.5.1 Handler类简介 166  3.5.2 Handler使用案例...

    android开发资料大全

    Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之ListView教程实例汇 android用户界面之Toast教程实例汇 android用户界面之AlarmManager...

    Android中传递对象

    我们知道在Android 系统中,可以用Bundle或Intent来保存和传递数据。我们有时由于程序某种需要,可能需要传递各种各样的自定义对象,只传递简单类型的数据是不够的。但这些对象在Activity之间不能直接传递,用什么...

Global site tag (gtag.js) - Google Analytics