{
    "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"
        }
    ]
}