新增系统属性
AI-摘要
Rookie GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
新增系统属性
Rookie_l一、需求描述
1 | 使用adb命令获取下列属性: |
二、需求分析
1 | - 主板SN: |
- 以上一些属性在现有版本里面可以找到。
1 | - UFSVersion: |
- 而这三个属性找不到,就需要自己新增。
三、实现
- 在build/buildprop.mk 文件中新增这三个属性
1 | ADDITIONAL_BUILD_PROPERTIES += persist.urv.ufs.version=false |
上述是比较简单的处理方法,就是通过宏新增三个属性并给他赋初值false。
还可以在/device/qcom/sepolicy/vendor/common目录下的property_contexts文件给属性申请权限
eg:
1 | persist.urv.ufs.version u:object_r:system_prop:s0 |
四、后续修改
- 可以通过找到对应更新相关状态代码逻辑的地方通过SystemProperties.set(“persist.sys.white.packagename” ,value); 方法去赋值 value就是需要赋的值。
- 系统属性设置的值理论上都是String类型的,但可以通过系统原生的接口SystemProperties.getBoolean(XXX,XX);SystemProperties.getInt(XXX,XX);SystemProperties.get(XXX,XX);分别去返回boolean,Int,String类型的数据
评论
匿名评论隐私政策