android系统selinux中添加新属性property

1.定位/android/system/sepolicy/private/property_contexts

声明属性开头:persist.charge     声明属性类型: u:object_r:system_prop:s0

图1

2.定位到android/system/sepolicy/public/domain.te

删除neverallow { domain -init } default_prop:property_service set;

3.定位到android/system/sepolicy/public/system_app.te添加set 权限(我的是system app)

allow system_app default_prop:property_service set;

4.新property使用

设置属性:SystemProperties.set("persist.charge.demo", "3.6");

获取属性:SystemProperties.get("persist.charge.demo");

你可能感兴趣的:(android系统selinux中添加新属性property)