1# 帐号子系统公共事件定义 2帐号子系统面向应用发布如下系统公共事件,应用如需订阅系统公共事件,请参考公共事件[接口文档](../js-apis-commonEventManager.md)。 3 4## COMMON_EVENT_USER_ADDED 5表示用户已添加到系统中的公共事件的动作。 6 7- 值: usual.event.USER_ADDED 8- 订阅者所需权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 9 10创建系统帐号将会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 11 12与这个公共事件相关的接口:createOsAccount、createOsAccountForDomain, 这些为系统API,具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md)。 13 14## COMMON_EVENT_USER_REMOVED 15表示用户已从系统中删除的公共事件的动作。 16 17- 值: usual.event.USER_REMOVED 18- 订阅者所需权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 19 20删除系统帐号将会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 21 22与这个公共事件相关的接口:removeOsAccount, 为系统API,具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md)。 23 24## COMMON_EVENT_DOMAIN_ACCOUNT_STATUS_CHANGED<sup>10+<sup> 25表示域帐号状态发生变化。 26 27- 值:usual.event.DOMAIN_ACCOUNT_STATUS_CHANGED 28- 订阅者所需权限: ohos.permission.GET_LOCAL_ACCOUNTS 29 30域帐号认证、删除、令牌更新、令牌失效将会触发事件通知服务发布该系统公共事件,事件携带域帐号名、域名、域帐号状态等信息。 31 32与这个公共事件相关的接口:removeOsAccount、DomainAccountManager.auth、updateAccountToken, 这些为系统API,具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md)。 33 34## COMMON_EVENT_USER_SWITCHED 35表示用户切换正在发生的公共事件的动作。 36 37- 值: usual.event.USER_SWITCHED 38- 订阅者所需权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 39 40切换帐号将会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 41 42与这个公共事件相关的接口:activateOsAccount, 为系统API,具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md)。 43 44## COMMON_EVENT_USER_INFO_UPDATED<sup>9+<sup> 45表示用户信息已更新。 46 47- 值:usual.event.USER_INFO_UPDATED 48- 订阅者所需权限:无 49 50分布式帐号信息变更、系统帐号头像信息变更、系统帐号名称变更将会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 51 52与这个公共事件相关的接口:setOsAccountName、setOsAccountProfilePhoto, 这些为系统API,setOsAccountDistributedInfon为公共API,具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md)、[分布式帐号接口文档](../../apis-basic-services-kit/js-apis-distributed-account.md)。 53 54## COMMON_EVENT_USER_UNLOCKED 55表示设备重启后解锁时,当前用户的凭据加密存储已解锁的公共事件的动作。 56 57- 值: usual.event.USER_UNLOCKED 58- 订阅者所需权限: 无 59 60切换到带有锁屏密码的用户,并且首次解锁会发出触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 61 62与这个公共事件相关的接口:auth, 为系统API, 具体参看[系统帐号接口文档](../../apis-basic-services-kit/js-apis-osAccount.md) 63 64## COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN 65表示分布式帐号登录成功的动作。 66 67- 值: common.event.DISTRIBUTED_ACCOUNT_LOGIN 68- 订阅者所需权限: 无 69 70分布式帐号登录成功时会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 71 72与这个公共事件相关的接口:setOsAccountDistributedInfo、updateOsAccountDistributedInfo(已废弃), 这些为公共API, setOsAccountDistributedInfoByLocalId为系统API, 73具体参看[分布式帐号接口文档](../../apis-basic-services-kit/js-apis-distributed-account.md)。 74 75## COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT 76表示分布式帐号登出成功的动作。 77 78- 值: common.event.DISTRIBUTED_ACCOUNT_LOGOUT 79- 订阅者所需权限: 无 80 81分布式帐号登出时会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 82 83与这个公共事件相关的接口:setOsAccountDistributedInfo、updateOsAccountDistributedInfo(已废弃), 这些为公共API, setOsAccountDistributedInfoByLocalId为系统API, 84具体参看[分布式帐号接口文档](../../apis-basic-services-kit/js-apis-distributed-account.md)。 85 86## COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID 87表示分布式帐号token令牌无效的动作。 88 89- 值: common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID 90- 订阅者所需权限: 无 91 92分布式帐号的token令牌无效时会触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 93 94与这个公共事件相关的接口:setOsAccountDistributedInfo、updateOsAccountDistributedInfo(已废弃), 这些为公共API, setOsAccountDistributedInfoByLocalId为系统API, 95具体参看[分布式帐号接口文档](../../apis-basic-services-kit/js-apis-distributed-account.md)。 96 97## COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF 98表示分布式帐号注销的动作。 99 100- 值: common.event.DISTRIBUTED_ACCOUNT_LOGOFF 101- 订阅者所需权限: 无 102 103分布式帐号注销成功会时触发事件通知服务发布该系统公共事件,事件携带系统帐号ID。 104 105与这个公共事件相关的接口:setOsAccountDistributedInfo、updateOsAccountDistributedInfo(已废弃), 这些为公共API, setOsAccountDistributedInfoByLocalId为系统API, 106具体参看[分布式帐号接口文档](../../apis-basic-services-kit/js-apis-distributed-account.md)。