Android(安卓)8.1 添加属性SystemProperties.set可执行权限
16lz
2021-01-25
在Android 8.1由于selinux权限的限制。默认SystemProperties.set执行报avc denied,即使给 app android:sharedUserId="android.uid.system"
权限也不行,如果想执行必须修改一些文件。
device/mediatek/sepolicy/basic/non_plat/property.te
type persist_defaulthome_prop, property_type;
device/mediatek/sepolicy/basic/non_plat/property_contexts
persist.defaulthome.enable u:object_r:persist_defaulthome_prop:s0
device/mediatek/sepolicy/basic/non_plat/system_app.te
allow system_app persist_defaulthome_prop:property_service set;allow system_app persist_defaulthome_prop:file {getattr open read };
这样app 就有可执行权限了。
如果想让server 也有权限添加
device/mediatek/sepolicy/basic/non_plat/system_server.te
allow system_server persist_defaulthome_prop:property_service set;allow system_server persist_defaulthome_prop:file {getattr open read };
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)framework系统默认设置修改----重要的设置后台进程
- Android日志分析工具的开发介绍
- Android(安卓)shareprefernce
- Android创建目录文件夹,多级目录逐一创建
- 【Android习惯】文件、方法、变量命名规范参考(编辑中)