{
"jobs" : [
{
"name" : "post-init && useriam.isCredentialChecked=false",
"condition" : "post-init && useriam.isCredentialChecked=false",
"cmds" : [
"trigger useriam:start_sa"
]
},
{
"name" : "param:persist.useriam.isPinEnrolled=true && useriam.isPinFunctionReady=false",
"condition" : "persist.useriam.isPinEnrolled=true && useriam.isPinFunctionReady=false",
"cmds" : [
"trigger useriam:start_sa"
]
},
{
"name" : "param:useriam.startSa=true",
"condition" : "useriam.startSa=true",
"cmds" : [
"trigger useriam:start_sa"
]
},
{
"name" : "param:useriam.stopSa=true",
"condition" : "useriam.stopSa=true",
"cmds" : [
"trigger useriam:stop_sa"
]
},
{
"name" : "useriam:start_sa",
"cmds" : [
"setparam useriam.startSaInner false",
"setparam useriam.startSaInner true",
"setparam useriam.stopSa false",
"start user_auth_host"
]
},
{
"name" : "useriam:stop_sa",
"cmds" : [
"setparam useriam.startSa false",
"setparam useriam.startSaInner false",
"setparam useriam.isPinFunctionReady false",
"setparam bootevent.useriam.fwkready false",
"stop user_auth_host"
]
}
],
"services" : [
{
"name" : "useriam",
"path" : [
"/system/bin/sa_main",
"/system/profile/useriam.json"
],
"ondemand" : true,
"uid" : "useriam",
"gid" : [
"useriam",
"shell",
"access_token"
],
"apl" : "system_basic",
"permission" : [
"ohos.permission.ACCESS_AUTH_RESPOOL",
"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION",
"ohos.permission.MANAGE_LOCAL_ACCOUNTS",
"ohos.permission.VIBRATE",
"ohos.permission.GET_RUNNING_INFO",
"ohos.permission.START_SYSTEM_DIALOG",
"ohos.permission.RUNNING_STATE_OBSERVER",
"ohos.permission.DISTRIBUTED_DATASYNC",
"ohos.permission.MANAGE_USER_IDM",
"ohos.permission.USE_USER_IDM",
"ohos.permission.sec.ACCESS_UDID",
"ohos.permission.ACCESS_SCREEN_LOCK",
"ohos.permission.ACCESS_USER_AUTH_INTERNAL"
],
"permission_acls" : [
"ohos.permission.ACCESS_AUTH_RESPOOL",
"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION"
],
"secon" : "u:r:useriam:s0",
"start-mode" : "condition"
}
]
}