读书人

SystemProperties.set有关问题很奇怪

发布时间: 2012-03-26 15:46:56 作者: rapoo

SystemProperties.set问题,很奇怪。。
这个SystemProperties.set(string name,string value)大家很熟悉吧,有遇到这个问题么
当程序中先设置SystemProperties.set("frank", "1");
接着跟上设置 SystemProperties.set("frank", "2");

String lang= SystemProperties.get("frank"); 显示为1;

SystemProperties.set("frank", "2"); 居然无效。。。加了个while(true){

如果读不到2,就一直SystemProperties.set("frank", "2");读到,brake;


}
才可以。。SystemProperties是用反射的。。怎么会这样哦不能连续,响应慢么。。




[解决办法]
SystemProperties是有权限要求的,通过前缀进行验证。
你可以将程序设置UID成System,然后使用System权限的Properties,如service打头的。
[解决办法]
SystemProperties是对prop service的操作吧,这个不一定是同步的
而是要prop service响应请求,再做处理吧

读书人网 >Android

热点推荐