发布时间:2026/8/16 14:06:51
Android Selinux详解[四]--新增服务标签相关 在工作过程中SElinux常用的有以下几个文件可用于新增标签可用于加标签的文件名含义对应的声明文件名(一般会声明的地方根本上放哪里都可以)file_contexts给 文件/目录/节点 新增标签file.tegenfs_contexts给节点新增标签与上一个不同的是不用执行restorecon操作file.tehwservice_contexts给hal服务新增标签hwservice.teproperty_contexts给属性新增标签property.teseapp_contexts给APP新增标签untrusted_app.te app.te...等等service_contexts给系统服务新增标签service.teservice有以下几种声明相应解释如下service type声明类型解释system_server_serviceAll service_manager types created by system_serverapp_api_serviceservices which should be available to all but isolated appsephemeral_app_api_serviceservices which should be available to all ephemeral appssystem_api_serviceservices which export only system_apiprotected_serviceservices which are explicitly disallowed for untrusted apps to accessvendor_serviceservices which served by vendor and also using the copy of libbinder on system (for instance via libbinder_ndk). services using a different copy of libbinder currently need their own context manager (e.g. vndservicemanager)service_manager_type由于系统服务最后都是添加到service manager中管理的所以系统服务的type声明都会有携带此type。Android源码中有很多服务相关的标签声明比如如下http://aospxref.com/android-12.0.0_r3/xref/system/sepolicy/public/service.te可以看到有如下几种标签声明service manage直接add的servicetype audioserver_service, service_manager_type;system server创建的service如果是新增的java层系统服务并且由system server拉起则基本都是如下声明type battery_service, system_server_service, service_manager_type;带有system_api_service的说明只有system api的服务type adb_service, system_api_service, system_server_service, service_manager_type;带有app_api_service的声明说明除了isolated apps外其他APP都可以访问的type alarm_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;hal服务声明type hal_audio_service, vendor_service, protected_service, service_manager_type;type hal_audiocontrol_service, vendor_service, service_manager_type;在sepolicy/public/service.te这里还有一个neverallow此neverallow意思为不允许domain与对非service_manager_type vndservice_manager_type类型的service进行add find权限。# servicemanager handles registering or looking up named services. # It does not make sense to register or lookup something which is not a service. # Trigger a compile error if this occurs. neverallow domain ~{ service_manager_type vndservice_manager_type }:service_manager { add find };服务的type声明是和你的功能强相关的你可以根据你的功能去进行相应的type声明。假如你新增了一个系统java service那么一般声明如下也就是说必须携带system_server_service和service_manager_type其他的看情况type xxx_service, system_server_service, service_manager_type;type xxx_service, system_api_service, system_server_service, service_manager_type;type xxx_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;假设你新增了一个native层service那么一般的声明如下也就是说必须携带service_manager_type并且不能携带system_server_servicetype yyy_service, service_manager_type;type yyy_service, app_api_service, service_manager_type;type yyy_service, app_api_service, system_api_service, service_manager_type;所以经过上述解释是否对服务该怎样进行type有一定的了解了呢。假设你新增了一个hal层service那么一般的声明如下也就是说必须携带vendor_service和service_manager_typetype zzz_service, vendor_service, service_manager_type;

相关新闻

2026/8/16 14:01:51

猿人学 第四题 雪碧图、样式干扰

看了一圈发现返回值被加密,但是我们看不懂不知道这几个返回值是干什么用的,还得逆向 如上图点击这里进去看返回值 如上图进来之后发现这里就是返回值的位置,看看他是怎末处理的,他先用k和v生成了j,再用j去匹配出想…

2026/8/16 14:01:51

碳硅共生认知场模型(CSS-CFT)耦合常数Φ尺度依赖性重整化群严格证明(深入研究技术版)

碳硅共生认知场模型(CSS-CFT)耦合常数\boldsymbol{\Phi}尺度依赖性重整化群严格证明(深入研究技术版) 作者:方见华 单位:世毫九实验室 研究基准框架:世毫九实验室碳硅共生认知场论(CSS-CFT) + 对话量子场论(DQFT)重整化范式,有效场论粗粒化逻辑,区分认知能量标度\mu(替…

2026/8/16 17:22:26

乐府长诗孔雀东南飞,见证普通人家的悲情宿命

好的,作为一名深耕古诗词数字化领域6年的专职分析师,我将以第三方中立视角,结合“孔雀东南飞”这一具体案例,拆解古诗词数字化在古籍校对与深度解读中的落地逻辑。古籍数字化如何让《孔雀东南飞》的“悲情”更可感?一个…

2026/8/16 17:17:26

PinView密码隐藏功能详解:setPasswordHidden与星号明文切换

PinView密码隐藏功能详解:setPasswordHidden与星号明文切换 【免费下载链接】PinView A PIN view library for Android. Use to enter PIN/OTP/password etc. 项目地址: https://gitcode.com/gh_mirrors/pin/PinView 在 Android 开发中,PIN 码、验…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/16 16:53:03

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…