Android命令行/c语言/java设置获取系统属性的方法
来源:互联网 发布:安全联盟软件 编辑:程序博客网 时间:2024/06/05 17:13
Android命令行/c语言/java设置获取系统属性的方法
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为存放属性值字符串的地方.
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 参考资料
0 0
- Android命令行/c语言/java设置获取系统属性的方法
- Android命令行/c语言/java设置获取系统属性(getprop/setprop)的方法
- java中获取系统属性的方法
- Java中获取系统属性的方法
- C语言获取系统时间的方法
- 获取Android系统语言设置
- Android 属性系统<JAVA & C++>
- C语言中获取系统时间的方法
- Android-C代码获取系统属性
- 获取系统语言的方法
- Android C 语言读取系统属性
- Android C 语言读取系统属性
- C语言获取系统时间方法
- C语言 获取系统时间方法(strftime())
- Android 系统属性分析及属性设置获取,System Property
- 通过命令行设置一个系统属性的值
- Java反射获取Android系统属性值
- Java反射获取Android系统属性值
- centos apache 基于域名的虚拟主机
- Struts2 登陆验证、国际化显示Demo
- Joseph - POJ 1012 打表
- 黑马程序员 Java基础_4 面向对象-抽象与封装
- 如何判断链表中是否有环
- Android命令行/c语言/java设置获取系统属性的方法
- error:MultiByteToWideChar cannot convert parameter 2 from 'char [10]' to 'unsigned short *'
- PL/SQL控制循环结构
- PLSQL程序控制结构
- 【Mac OS X开发】在NSAlert中添加NSTableView,双击NSTableView单元格用于确定选择的效果
- Maya Calendar - POJ 1008 时间转换
- 类簇的概念
- 《HTML 5网页开发实例详解》样章、内容简介、前言
- VxWorks Shell