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做下同步修改
好了 到此 属性添加就是这么简单!!!
觉得我写的好的兄弟 帮忙点个赞!!
你们的支持是我继续写下去的动力!!!!!!!