添加Selinux权限
发布日期:2021-05-07 14:11:08 浏览次数:8 分类:原创文章

本文共 946 字,大约阅读时间需要 3 分钟。

遇到一个selinux权限报错问题。

报错信息如下:

2037-12-25 00:36:12.244 2362-2362/? E/SELinux: avc:  denied  {    find } for service=media.metrics pid=3713 uid=1002 scontext=u:r:bluetooth:s0 tcontext=u:object_r:mediametrics_service:s0 tclass=service_manager permissive=0

发现system/sepolicy中已经有对mediametrics_service的定义了

system/sepolicy/public/service.te:

type mediametrics_service,      service_manager_type;

system/sepolicy/private/audioserver.te:

allow audioserver mediametrics_service:service_manager find;

system/sepolicy/private/priv_app.te:

allow priv_app mediametrics_service:service_manager find;

system/sepolicy/private/service_contexts:

media.metrics                             u:object_r:mediametrics_service:s0

新建目录和文件:
sepolicy
------ demo.te

demo.te

allow bluetooth mediametrics_service:service_manager find;

在/BoardConfig.mk讲放在app目录的sepolicy加进来:

#demoDEMO_PROJECT_DIR := vendor/hsae/packages/apps/demo/sepolicyBOARD_SEPOLICY_DIRS += $(DEMO_PROJECT_DIR )
上一篇:Android adb命令设置和获取系统音量
下一篇:监听CPU和内存占用率脚本

发表评论

最新留言

很好
[***.229.124.182]2025年03月18日 15时36分28秒