{ "jobs" : [{ "name" : "services:hiview", "cmds" : [ "mkdir /data/log 0775 system log", "mkdir /data/log/hiview 0771 system system", "mkdir /data/log/hiview/temp 0770 hiview system", "mkdir /data/log/faultlog/ 0750 hiview log", "mkdir /data/log/faultlog/temp/ 0770 system system", "mkdir /data/log/faultlog/faultlogger/ 0750 hiview log", "mkdir /data/log/bbox/ 0771 root log", "mkdir /data/log/hitrace/ 0750 hiview log", "mkdir /dev/asanlog/ 2773 root log", "mkdir /data/log/reliability/ 0750 hiview log", "mkdir /data/log/reliability/resource_leak/ 0750 hiview log", "mkdir /data/log/reliability/resource_leak/memory_leak/ 0750 hiview log", "mkdir /data/log/reliability/resource_leak/fd_leak/ 0750 hiview log", "mkdir /data/log/reliability/resource_leak/thread_leak/ 0750 hiview log", "mkdir /data/system/hiview/ 0770 hiview log", "restorecon /data/system/hiview", "restorecon /dev/asanlog/ -R", "chown root hiview /dev/asanlog", "chown root hiview /dev/bbox", "chown hiview system /dev/ucollection", "chown root system /proc/sysrq-trigger", "chown root hiview /sys/kernel/hungtask/userlist", "chmod 662 /sys/kernel/hungtask/userlist", "chown root hiview /proc/sys/hguard/user_list", "chmod 662 /proc/sys/hguard/user_list", "chmod 662 /dev/bbox", "chmod 664 /dev/ucollection", "chmod 660 /proc/sysrq-trigger", "export TMPDIR /data/log/hiview/temp" ] }, { "name" : "param:persist.hiview.freeze_detector=*", "condition" : "persist.hiview.freeze_detector=*", "cmds" : [ "setparam hiviewdfx.ucollection.switchon ${persist.hiview.freeze_detector}" ] }, { "name" : "boot && param:persist.hiview.freeze_detector=*", "condition" : "boot && persist.hiview.freeze_detector=*", "cmds" : [ "setparam hiviewdfx.ucollection.switchon ${persist.hiview.freeze_detector}" ] } ], "services" : [{ "name" : "hiview", "path" : ["/system/bin/hiview"], "uid" : "hiview", "gid" : ["system", "log", "hiview", "readproc", "file_manager"], "apl" : "system_basic", "permission" : [ "ohos.permission.MANAGE_LOCAL_ACCOUNTS", "ohos.permission.DUMP", "ohos.permission.GET_WIFI_INFO", "ohos.permission.GET_WIFI_LOCAL_MAC", "ohos.permission.GET_WIFI_PEERS_MAC", "ohos.permission.GET_WIFI_CONFIG", "ohos.permission.RUNNING_STATE_OBSERVER", "ohos.permission.GET_RUNNING_INFO", "ohos.permission.GET_NETWORK_INFO", "ohos.permission.LOCATION", "ohos.permission.APPROXIMATELY_LOCATION", "ohos.permission.GET_INSTALLED_BUNDLE_LIST", "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "ohos.permission.GET_TELEPHONY_STATE", "ohos.permission.GET_NETWORK_STATS", "ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT", "ohos.permission.ACCESS_BLUETOOTH", "ohos.permission.MANAGE_BLUETOOTH", "ohos.permission.ENABLE_PROFILER", "ohos.permission.GET_SUSPEND_STATE", "ohos.permission.MANAGE_SETTINGS" ], "permission_acls" : ["ohos.permission.DUMP"], "writepid" : [ "/dev/cpuset/system-background/tasks" ], "socket" : [{ "name" : "hisysevent", "family" : "AF_UNIX", "type" : "SOCK_DGRAM", "protocol" : "default", "permissions" : "0666", "uid" : "hiview", "gid" : "system", "option" : [ "SOCKET_OPTION_PASSCRED", "SOCK_NONBLOCK", "SOCK_CLOEXEC" ] }], "caps" : [ "SYSLOG", "CAP_NET_RAW", "CAP_SYS_PTRACE", "CAP_DAC_READ_SEARCH", "CAP_KILL" ], "jobs" : { "on-start" : "services:hiview" }, "sandbox": 0, "secon" : "u:r:hiview:s0", "start-mode" : "boot" } ] }