Android命令行/c语言/java设置获取系统属性(getprop/setprop)的方法
来源:互联网 发布:乐宝宝 乐普数据下载 编辑:程序博客网 时间:2024/06/06 14:09
Mike的分享空间
首页
from:http://www.mikewootc.com/wiki/android/other/system_property.html
date: 2013.07.09; modification:2013.07.09
目录:
- 1 命令行(shell) properties设置和获取接口
- 2 c/c++语言 properties设置和获取接口
- 3 Java语言 properties设置和获取的接口
- 4 参考资料
Android提供了一套系统参数设置和获取的方法,这些参数可以在android系统中静态或动态的设定和获取。
1 命令行(shell) properties设置和获取接口
getprop “key”setprop "key" "value"
2 c/c++语言 properties设置和获取接口
代码定义在:
1
2
3
4
5
6
7
8
system
/core/libcutils/properties.c
#define PROPERTY_KEY_MAX 32
#define PROPERTY_VALUE_MAX 92
int
property_get(
const
char
*key,
char
*value,
const
char
*default_value);
int
property_set(
const
char
*key,
const
char
*value);
int
property_list(
void
(*propfn)(
const
char
*key,
const
char
*value,
void
*cookie),
void
*cookie);
使用:
1
2
3
4
5
6
#include "cutils/properties.h"
char
prop[PROPERTY_VALUE_MAX] =
"000"
;
if
(property_get(
"prop_name"
, prop, NULL) != 0) {
...
}
说明:
- property_get返回值为get到的属性值的字符串长度.
- prop_name为属性名.
- prop为存放属性值字符串的地方.
- 对应的库为libcutils.so,NDK中没有
3 Java语言 properties设置和获取的接口
frameworks/base/core/java/android/os/SystemProperties.java
1
2
3
4
5
6
7
8
9
public
static
final
int
PROP_NAME_MAX =
31
;
public
static
final
int
PROP_VALUE_MAX =
91
;
public
static
String get(String key) ;
public
static
String get(String key, String def) ;
public
static
int
getInt(String key,
int
def) ;
public
static
long
getLong(String key,
long
def) ;
public
static
boolean
getBoolean(String key,
boolean
def) ;
public
static
void
set(String key, String val) ;
public
static
void
addChangeCallback(Runnable callback) ;
4 参考资料
http://blog.csdn.net/flyingqr/article/details/8617519
0 0
- Android命令行/c语言/java设置获取系统属性(getprop/setprop)的方法
- Android命令行/c语言/java设置获取系统属性的方法
- android properties分析(1) Properties的设置和获取接口 getprop setprop SystemProperties.get SystemProperties.set
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中 setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中setprop,getprop,watchprops命令的使用
- Android系统中 setprop,getprop,watchprops命令的使用
- getprop 获取android系统属性
- android linux getprop setprop wathcprop的使用
- android linux getprop setprop wathcprop的使用
- android getprop setprop
- Android 中使用 getprop、watchprops 和 setprop 命令查看和更改系统属性值
- init.rc 引用到的setprop意义(Android系统中setprop,getprop,watchprops命令的使用 )
- 程序员必读书单
- iOS开发之Notification与多线程
- Memcache运行状况
- ACM 粗心永远AC不了系列——UVA 512
- 23种设计模式之_命令行模式
- Android命令行/c语言/java设置获取系统属性(getprop/setprop)的方法
- 配置dubbo-admin的管理页面
- [C++]类成员冒号初始化以及构造函数内赋值
- Android自定义圆角Dialog
- jQuery EasyUI详解-EasyUI表单 文本框 按钮
- 计算机领域经典巨著TAOCP卷3上市!【含赠书】
- C 语言--sizeof与typedef
- ScrollView和listView嵌套出现的问题
- Python pyocr的安装以及使用