• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "jobs" : [
3        {
4            "name" : "post-init && useriam.isCredentialChecked=false",
5            "condition" : "post-init && useriam.isCredentialChecked=false",
6            "cmds" : [
7                "trigger useriam:start_sa"
8            ]
9        },
10        {
11            "name" : "param:persist.useriam.isPinEnrolled=true && useriam.isPinFunctionReady=false",
12            "condition" : "persist.useriam.isPinEnrolled=true && useriam.isPinFunctionReady=false",
13            "cmds" : [
14                "trigger useriam:start_sa"
15            ]
16        },
17        {
18            "name" : "param:useriam.startSa=true",
19            "condition" : "useriam.startSa=true",
20            "cmds" : [
21                "setparam useriam.stopSa false",
22                "start user_auth_host"
23            ]
24        },
25        {
26            "name" : "param:useriam.stopSa=true",
27            "condition" : "useriam.stopSa=true",
28            "cmds" : [
29                "trigger useriam:stop_sa"
30            ]
31        },
32        {
33            "name" : "useriam:start_sa",
34            "cmds" : [
35                "setparam useriam.startSa false",
36                "setparam useriam.startSa true",
37                "setparam useriam.stopSa false",
38                "start user_auth_host"
39            ]
40        },
41        {
42            "name" : "useriam:stop_sa",
43            "cmds" : [
44                "setparam useriam.startSa false",
45                "setparam useriam.isPinFunctionReady false",
46                "setparam bootevent.useriam.fwkready false",
47                "stop user_auth_host"
48            ]
49        }
50    ],
51    "services" : [
52        {
53            "name" : "useriam",
54            "path" : [
55                "/system/bin/sa_main",
56                "/system/profile/useriam.json"
57            ],
58            "ondemand" : true,
59            "uid" : "useriam",
60            "gid" : [
61                "useriam",
62                "shell",
63                "access_token"
64            ],
65            "apl" : "system_basic",
66            "permission" : [
67                "ohos.permission.ACCESS_AUTH_RESPOOL",
68                "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION",
69                "ohos.permission.MANAGE_LOCAL_ACCOUNTS",
70                "ohos.permission.VIBRATE",
71                "ohos.permission.GET_RUNNING_INFO",
72                "ohos.permission.START_SYSTEM_DIALOG",
73                "ohos.permission.RUNNING_STATE_OBSERVER",
74                "ohos.permission.DISTRIBUTED_DATASYNC",
75                "ohos.permission.MANAGE_USER_IDM",
76                "ohos.permission.USE_USER_IDM",
77                "ohos.permission.ACCESS_SCREEN_LOCK"
78            ],
79            "permission_acls" : [
80                "ohos.permission.ACCESS_AUTH_RESPOOL",
81                "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION"
82            ],
83            "secon" : "u:r:useriam:s0",
84            "start-mode" : "condition"
85        }
86    ]
87}