persist.sys.开头的属性设置后,重启后还是会保存下来

在我们开发过程中,因为各种需求需要定义个这个属性,

下面我就介绍一种简便快捷的方法:

1.首先在device/rockchip/rk356x/device.mk  这里是以rk的芯片为例,不同的平台目录可能不一样

PRODUCT_PROPERTY_OVERRIDES += \
                ro.ril.ecclist=112,911 \
         
                        。。。。。

                   persist.sys.autoBrightnessLevels=  \  
                    persist.sys.test=0 \

注:如果需要默认属性就在“=”后面加  如果不需要就不用加

2.给新增的属性添加selinux

    a.打开system\sepolicy目录  其他大部分selinux全局配置都在这个目录下

      这 里我们首先看下 private目录 发现 property_contexts文件

打开查看发现很多系统属性都在理配置:

ro.llk.                 u:object_r:llkd_prop:s0
ro.khungtask.           u:object_r:llkd_prop:s0
lmkd.reinit             u:object_r:lmkd_prop:s0 exact int
log.                    u:object_r:log_prop:s0
log.tag                 u:object_r:log_tag_prop:s0
log.tag.WifiHAL         u:object_r:wifi_log_prop:s0
security.perf_harden    u:object_r:shell_prop:s0
service.adb.root        u:object_r:shell_prop:s0
service.adb.tls.port    u:object_r:adbd_prop:s0
persist.adb.wifi.       u:object_r:adbd_prop:s0
persist.adb.tls_server.enable  u:object_r:system_adbd_prop:s0

。。。。。
//增加此属性配置
persist.sys.test u:object_r:system_prop:s0

      由于是Android 11 版本 还需要在system\sepolicy\prebuilts\api\30.0\private目录下的property_contexts做下同步修改

好了 到此 属性添加就是这么简单!!!

觉得我写的好的兄弟 帮忙点个赞!!

你们的支持是我继续写下去的动力!!!!!!!

Logo

更多推荐