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}