/system/hwservicemanager/hwservicemanager.rc
service hwservicemanager /system/bin/
hwservicemanager
user system
disabled
group system readproc
critical
onrestart setprop hwservicemanager.ready false
onrestart class_restart hal
onrestart class_restart early_hal
writepid /dev/cpuset/system-background/tasks
class animation
shutdown critical
/system/core/rootdir/init.rc
on post-fs
Load properties from
/system/build.prop,
/odm/build.prop,
/vendor/build.prop and
/factory/factory.prop
load_system_props
# start essential services
start logd
start servicemanager
start
hwservicemanager
start vndservicemanager
/system/hwservicemanager/service.cpp
int main() {
rc = property_set("hwservicemanager.ready", "true");
}
----------------------------------------------------------------------------
avc: denied { execmod } for pid=2285 comm="jw.ComAssistant" path="/system/app/ComAssistant/ComAssistant.apk"
dev="mmcblk0p22" ino=84 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0
预置的platform app有权限报错,手动安装的反而没有
allow platform_app system_file:file execmod;
neverallow { domain -untrusted_app_all } file_type:file execmod; //domain.te
所以没办法