• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "jobs" : [{
3            "name" : "early-boot",
4            "cmds" : [
5                "mkdir /data/service/el1/public/netmanager 711 net_manager net_manager",
6                "mkdir /data/service/el1/public/netmanager/route 711 net_manager net_manager",
7                "chown net_manager net_manager /proc/net/foreground_uid",
8                "start netmanager"
9            ]
10        }, {
11            "name" : "post-fs-data",
12            "cmds" : [
13                "mkdir /data/service/el1/network 755 root root",
14                "mkdir /data/service/el1/network/hosts_user 755 root root",
15                "syncexec /system/bin/mv -n /data/service/el1/network/hosts_user/hosts /data/service/el1/network/hosts_user/hostsBak",
16                "syncexec /system/bin/cp -n /etc/initHosts /data/service/el1/network/hosts_user/hosts",
17                "syncexec /system/bin/cp -n /dev/null /data/service/el1/network/hosts_user/hostsBak",
18                "chown root root /data/service/el1/network/hosts_user/hosts",
19                "chmod 655 /data/service/el1/network/hosts_user/hosts"
20            ]
21        }
22    ],
23    "services" : [{
24            "name" : "netmanager",
25            "path" : ["/system/bin/sa_main", "/system/profile/netmanager.json"],
26            "uid" : "net_manager",
27            "gid" : ["net_manager", "system", "shell", "dhcp", "netsys_socket"],
28            "caps" : ["CAP_NET_ADMIN", "CAP_NET_BIND_SERVICE", "CAP_NET_RAW"],
29            "critical" : [0, 50, 10],
30            "jobs" : {
31                "on-start" : "services:netmanager"
32            },
33            "bootevents": [
34                "bootevent.netmanager.ready",
35                "bootevent.netsysnative.ready"
36            ],
37            "permission" : [
38                "ohos.permission.DISTRIBUTED_DATASYNC",
39                "ohos.permission.DISTRIBUTED_SOFTBUS_CENTER",
40                "ohos.permission.ACCESS_SERVICE_DM",
41                "ohos.permission.GET_WIFI_INFO",
42                "ohos.permission.SET_WIFI_INFO",
43                "ohos.permission.MANAGE_LOCAL_ACCOUNTS",
44                "ohos.permission.MANAGE_SECURE_SETTINGS",
45                "ohos.permission.RUNNING_STATE_OBSERVER",
46                "ohos.permission.LOCATION",
47                "ohos.permission.GET_NETWORK_INFO",
48                "ohos.permission.ACCESS_PROTOCOL_DFX_STATE",
49                "ohos.permission.GET_BUNDLE_INFO",
50                "ohos.permission.GET_BUNDLE_RESOURCES",
51                "ohos.permission.ACCESS_BLUETOOTH",
52                "ohos.permission.MANAGE_BLUETOOTH",
53                "ohos.permission.DISTRIBUTED_DATASYNC",
54                "ohos.permission.GET_TELEPHONY_STATE",
55                "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
56                "ohos.permission.CONNECTIVITY_INTERNAL",
57                "ohos.permission.GET_INSTALLED_BUNDLE_LIST",
58                "ohos.permission.SET_TELEPHONY_STATE",
59                "ohos.permission.MANAGE_WIFI_HOTSPOT",
60                "ohos.permission.MANAGE_SETTINGS",
61                "ohos.permission.NETSYS_INTERNAL",
62                "ohos.permission.CONNECT_VPN_EXTENSION",
63                "ohos.permission.MANAGE_USB_CONFIG",
64                "ohos.permission.ATTEST_KEY",
65                "ohos.permission.ACCESS_DISTRIBUTED_MODEM",
66                "ohos.permission.NETWORK_DHCP",
67                "ohos.permission.GET_SUSPEND_STATE",
68                "ohos.permission.ACTIVITY_MOTION",
69                "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS",
70                "ohos.permission.RECEIVE_FUSION_MESSAGES",
71                "ohos.permission.GET_WIFI_PEERS_MAC"
72            ],
73            "permission_acls" : [
74                "ohos.permission.MANAGE_WIFI_HOTSPOT"
75            ],
76            "secon" : "u:r:netmanager:s0"
77        }
78    ]
79}
80