在代码中获取/systemild.prop文件定义的属性,分C/C++语言和Java语言两种:
c/c++
#include <cutils/properties.h> // 定义了 PROPERTY_VALUE_MAX 值 及property_get等方法
int mHardwareRotation = 0;
char property[PROPERTY_VALUE_MAX];
if (property_get("ro.sf.hwrotation", property, "0") > 0) {
mHardwareRotation = atoi(property);
}
Java
import android.os.SystemProperties;
int mHardwareRotation = SystemProperties.getInt("ro.sf.hwrotation",0);
String abc = SystemProperties.get("ro.sf.abc","bbb");
string类型用get
String defaultIME = SystemProperties.get("ro.tchip.defaultIME");
c/c++
#include <cutils/properties.h> // 定义了 PROPERTY_VALUE_MAX 值 及property_get等方法
int mHardwareRotation = 0;
char property[PROPERTY_VALUE_MAX];
if (property_get("ro.sf.hwrotation", property, "0") > 0) {
mHardwareRotation = atoi(property);
}
Java
import android.os.SystemProperties;
int mHardwareRotation = SystemProperties.getInt("ro.sf.hwrotation",0);
String abc = SystemProperties.get("ro.sf.abc","bbb");
string类型用get
String defaultIME = SystemProperties.get("ro.tchip.defaultIME");