当前位置: 代码迷 >> Android >> SystemProperties.set有关问题,很奇怪。
  详细解决方案

SystemProperties.set有关问题,很奇怪。

热度:155   发布时间:2016-05-01 22:22:13.0
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响应请求,再做处理吧