{ "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 /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/log/hiaudit/ 0770 hiview log", "mkdir /data/system/hiview/ 0770 hiview log", "mkdir /log/reliability/bbox/ 0740 hiview log", "mkdir /log/reliability/bbox/panic_log 0740 hiview log", "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 220 /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", "setuid" : true, "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.MANAGE_SECURE_SETTINGS", "ohos.permission.ACCESS_BLUETOOTH", "ohos.permission.MANAGE_BLUETOOTH", "ohos.permission.MANAGE_WIFI_CONNECTION", "ohos.permission.ENABLE_PROFILER", "ohos.permission.GET_SUSPEND_STATE", "ohos.permission.MANAGE_SETTINGS", "ohos.permission.ACTIVITY_MOTION", "ohos.permission.BUNDLE_ACTIVE_INFO", "ohos.permission.MODIFY_AUDIO_SETTINGS", "ohos.permission.RECEIVE_UPDATE_MESSAGE", "ohos.permission.ACCESS_LOWPOWER_MANAGER", "ohos.permission.DISTRIBUTED_DATASYNC", "ohos.permission.COLLECT_ACCESSORY_LOG", "ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT", "ohos.permission.RECEIVER_STARTUP_COMPLETED" ], "permission_acls" : [ "ohos.permission.DUMP", "ohos.permission.GET_WIFI_PEERS_MAC", "ohos.permission.MANAGE_WIFI_CONNECTION" ], "writepid" : [ "/dev/cpuset/system-background/tasks" ], "socket" : [{ "name" : "hisysevent", "family" : "AF_UNIX", "type" : "SOCK_DGRAM", "protocol" : "default", "permissions" : "0662", "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" } ] }