Android SystemProperties和Settings.System介
来源:互联网 发布:程序员简历项目经验 编辑:程序博客网 时间:2024/06/04 18:02
Android SystemProperties和Settings.System介绍,不同应用间传递信息
1 使用 SystemProperties.get
这中方法在framework里面 经常见到。
特别属性
如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。
如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。
在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的。
JAVA
import android.os.SystemProperties;
SystemProperties.set("persist.sys.language", zone.getID());
String lang= SystemProperties.get("persist.sys.language");
C
#include <cutils/properties.h>
property_set("persist.sys.language", "zh");
property_get("persist.sys.language", propLang, "en");
在adb shell可以通过以下的命名读取和修改
#getprop persist.sys.language
#setprop persist.sys.language zh
2 使用 Settings.System.putInt
这种方式会保存变量到Settings 数据库中,飞行模式等的开关就是用这种方式实现的。
在AndroidManifest.xml中包含权限:
<uses-permission android:name=”android.permission.WRITE_SETTINGS” />
在需要发送数据的java文件中,包含:
import android.provider.Settings;
import android.content.ContentResolver;
ContentResolver resolver = mContext.getContentResolver();
Settings.System.putInt(resolver,”inputFlag”,1);
同理,在接收数据端:
Settings.System.getInt(resolver,”inputFlag”,3);
mContext为所在应用的上下文。
System类
获得java系统信息的一个类,是私有的构造函数,所以它的函数都是静态的,可以直接调用,System.getProperty()函数根据参数返回一些系统信息,参数有很多,一看就能明白,如
java.version
java.home
java.vm.version
- Android SystemProperties和Settings.System介
- Android SystemProperties和Settings.System
- Android SystemProperties和Settings.System介绍
- Android SystemProperties和Settings.System介绍
- Android SystemProperties和Settings.System介绍
- Android源码--SystemProperties 和 Settings.system
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 给android添加系统属性:Settings.system和SystemProperties
- 添加系统属性:Settings.system和SystemProperties
- SystemProperties与Settings.system
- SystemProperties与Settings.system
- SystemProperties与Settings.system
- 德克士的营销策略
- ios uicolor的分类——十六进制的颜色转换为UIColor
- Android Alarm自上而下 调试浅析
- 研发/测试类笔试题总结(二)——测试
- 《黑马程序员》 线程的互斥与同步
- Android SystemProperties和Settings.System介
- 报纸软文一定要放新闻版
- JAVA排序算法之一冒泡排序
- 堆排序算法
- 微软100题-天天做-第27题
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(10)--关键点
- Android wakelock 自上而下浅析
- Oracle10g ORA-12170:TNS:连接超时
- 函数的默认参数