在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 };

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)framework系统默认设置修改----重要的设置后台进程
  6. Android日志分析工具的开发介绍
  7. Android(安卓)shareprefernce
  8. Android创建目录文件夹,多级目录逐一创建
  9. 【Android习惯】文件、方法、变量命名规范参考(编辑中)

随机推荐

  1. [Android]搜索界面--自动弹出键盘,并点击
  2. android获取当前设备运行app的进程
  3. Android 源代码在线查看(转)
  4. android学习笔记1-android介绍以及学习方
  5. Android中获取网页表单中的数据实现思路
  6. android 常用的调试方法
  7. Android 学习之 LayoutInflater
  8. Android中的Context几种获取方法和区别
  9. Android日期对话框NumberPicker的用法教
  10. 2013.11.04(3)——— android 创建公共库以