property_get函數是一個系統函數,用于獲取系統屬性值。
使用方法如下:
#include <cutils/properties.h>
char value[PROPERTY_VALUE_MAX];
property_get("property_name", value, "default_value");
其中,"property_name"是要獲取的屬性名,value是存儲屬性值的數組,"default_value"是屬性值不存在時的默認值。
注意事項:
屬性名是一個字符串,長度不能超過PROPERTY_KEY_MAX。
屬性值是一個字符串,長度不能超過PROPERTY_VALUE_MAX。
如果屬性不存在,將會使用默認值。
示例代碼如下:
#include <stdio.h>
#include <cutils/properties.h>
int main() {
char value[PROPERTY_VALUE_MAX];
property_get("ro.product.model", value, "Unknown");
printf("Model: %s\n", value);
return 0;
}
以上示例代碼獲取了系統屬性"ro.product.model"的值,并打印出來。如果屬性不存在,則打印"Unknown"作為默認值。