Android开发中设置系统全局属性方法总结
2015-08-07 13:16
447 查看
最近项目需要和源码打交道,所以根据所遇到的一些知识 与问题进行总结,因本人是初学者,总结的可能不太完善。烦请诸位指正。
好了,进入主题:
最近学习了一些关于设置系统知识,以下是方法。
首先找到源码文件中的frameworks,接着在此目录下:
base\core\java\android\provider\Settings.java
打开Settings.java文件,
那么添加好了以后,该如何设置其属性值,还有得到属性值呢?
其实这个也比较简单,因为我这里更改了frameworks内的代码,所以我要对其进行编译后才可以调用。编译过程略。以下是简单的引用
键值对的形式,String name是键,第三个参数是值。
Settings.System.putXxx(ContentResolver cr,String name, Xxx value);
Settings.System.getXxx(ContentResolver cr,String name);
目前本人也就知道这么多,还望多多指教。
好了,进入主题:
最近学习了一些关于设置系统知识,以下是方法。
首先找到源码文件中的frameworks,接着在此目录下:
base\core\java\android\provider\Settings.java
打开Settings.java文件,
[code]> /** * System settings, containing miscellaneous system preferences. This * table holds simple name/value pairs. There are convenience * functions for accessing individual settings entries. */ public static final class *System* extends NameValueTable { public static final String SYS_PROP_SETTING_VERSION = "sys.settings_system_version"; /** * 此处是自己添加的全局变量 */ public static final String EMERGENCY_OPEN="emergency_open"; /** *此处是自己添加的全局变量 */ public static final String EMERGENCY_CLOSE="emergency_close"; 。。。。。}
那么添加好了以后,该如何设置其属性值,还有得到属性值呢?
其实这个也比较简单,因为我这里更改了frameworks内的代码,所以我要对其进行编译后才可以调用。编译过程略。以下是简单的引用
键值对的形式,String name是键,第三个参数是值。
Settings.System.putXxx(ContentResolver cr,String name, Xxx value);
Settings.System.getXxx(ContentResolver cr,String name);
目前本人也就知道这么多,还望多多指教。
相关文章推荐
- Android项目打包成APK文件
- 安卓界面跳转时取消系统自带的动画
- Android 5.1 Phone MT(来电)流程分析(Framework层)
- 【干货】如何简单粗暴解决Android Activity泄漏问题
- android学习笔记(3)Button控件的学习
- 打造一个全命令行的Android构建系统
- recyclerview的使用,左滑删除
- 认识 Android 中的 Activity 组件 总结
- Android 存储:Internal Storage的用法以及与External storage 的区别
- 判断agent(是电脑还是手机,是Android还是IOS)
- Android主线程到底是什么(一)
- android动画学习心得
- Android中的Touch事件
- Android自定义View 画弧形,文字,并增加动画效果
- 转:Android--JSONArray排序 - 掌缘生灭
- Android中通过typeface设置字体
- has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added here异常解决
- 关于计算两个时间间隔问题
- Android圆角Tag控件的另类实现
- win8.1 64位环境建设android开发环境