property_get函數是Android NDK提供的一個函數,用于獲取系統屬性值。
它的使用方法如下:
#include <cutils/properties.h>
char value[PROP_VALUE_MAX];
property_get("屬性名", value, "默認值");
第一個參數是要獲取的屬性的名稱。
第二個參數是保存屬性值的字符數組。
第三個參數是如果獲取屬性值失敗時的默認值。
// 使用獲取到的屬性值
下面是一個完整的示例:
#include <stdio.h>
#include <cutils/properties.h>
int main() {
char value[PROP_VALUE_MAX];
property_get("ro.build.version.sdk", value, "unknown");
printf("Android SDK版本號:%s\n", value);
return 0;
}
注意:在使用property_get函數之前,需要確保在Android.mk文件中添加了libcutils庫的鏈接:
LOCAL_LDLIBS += -lcutils
這樣就可以使用property_get函數來獲取系統屬性值了。