properties文件一般是用来放一些配置文件或其他在以后编程中可能会改变的值,一般存放的都是键值对。
从程序中可以直接通过键读取值。
Java中
SystemProperties.set(“persist.sys.power.hotswap”, “on”);
String temp = SystemProperties.get(“persist.sys.power.hotswap”, “”);
C and Cpp中
property_set(“sensors.light.loopback”, “value”);
char propBuf[PROPERTY_VALUE_MAX];
property_get(“sensors.light.loopback”, propBuf);
两种常用需要注意的属性:
(1)persist.* : 以persist开始的属性会在/data/property存一个副本。也就是说,如果程序调property_set设了一个以persist为前缀的属性,系统会在/data/property/*里加一个文件记录这个属性,重启以后这个属性还有。
如果property_set其它属性,因为属性是在内存里存,所以重启后这个属性就没有了。
(2)ro.* :以ro为前缀的属性不能修改。