开机时,服务无法自启动,报错如下:
01-01 00:25:48.424 339 373 I auditd : type=1401 audit(0.0:25): op=security_compute_sid invalid_context="u:r:ipdmanagerservice:s0" scontext=u:r:init:s0 tcontext=u:object_r:ipdmanagerservice_exec:s0 tclass=process
01-01 00:25:48.424 373 373 W auditd : type=1401 audit(0.0:25): op=security_compute_sid invalid_context="u:r:ipdmanagerservice:s0" scontext=u:r:init:s0 tcontext=u:object_r:ipdmanagerservice_exec:s0 tclass=process
/system/bin/ipdmanagerservice ipdmanagerservice_exec
type ipdmanagerservice, domain;
type ipdmanagerservice_exec, exec_type, system_file_type, file_type;
init_daemon_domain(ipdmanagerservice)
原因为,invalid_context="u:r:ipdmanagerservice:s0",看起来是不合法的context命名
修改成如下,服务可以自启动
/system/bin/ipdmanagerservice ipdmanager_exec
type ipdmanager, domain;
type ipdmanager_exec, exec_type, system_file_type, file_type;
init_daemon_domain(ipdmanager)