persit属性

1. 设置前缀
在system\core\init\property_service.c中定义的前缀,并设置了权限

2. 添加一个property并加上默认属性:例如:silvan_liu

  路径:system/core/rootdir/int.rc

  在on post-fs-data 目录下

  setprop persist.sys.silvan_liu 1 //persist.sys 前缀名; 1为初始值
3. 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property

4. 属性使用
在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的
1)JAVA代码如下:
  import android.os.SystemProperties;

  SystemProperties.set("persist.sys.language", zone.getID());
  String lang= SystemProperties.get("persist.sys.language");

boolean获取方法:

  boolean fastfoodenable = SystemProperties.getBoolean("persist.sys.fastfoodenable", false);

  boolean设置方法:

  SystemProperties.set("persist.sys.fastfoodenable", "true");
5. c代码调用
  #include
  property_set("persist.sys.language", "zh");
  property_get("persist.sys.language", propLang, "en");

  在adb shell可以通过以下的命名读取和修改

  #getprop persist.sys.language
  #setprop persist.sys.language zh

更多相关文章

  1. radiobutton实现底部导航
  2. android:Adapter中无法设置textview字体颜色(解决)
  3. Provider 权限详解
  4. setBackground、setBackgroundDrawable、setBackgroundResource
  5. Android(安卓)访问权限设置
  6. Android布局绘制常见小问题
  7. 【Android】模拟Android微信APK底部的TabHost选项卡
  8. Android中使用achartengine生成图表
  9. Android(安卓)ImageView 图片设置为透明

随机推荐

  1. android 程序的签名
  2. Android的消息处理机制—Looper,Handler,
  3. android rxjava框架 1.0 操作符介绍
  4. Android(安卓)productFlavors 差异化打包
  5. Android(安卓)4.0 Ice Cream Sandwich 带
  6. Galaxy S8及S+全屏显示适配
  7. android开发教程(十一)——android应用程
  8. 我在51CTO的第一篇博客--关于6个小时调试
  9. Android(安卓)跳转权限设置界面的终极适
  10. 【eoe教程】Android中自定义视图的绘制方