回复
聊一聊鸿蒙系统中的系统帐号组件
星蔚星
发布于 2021-9-17 18:31
浏览
0收藏
简介
在标准系统上,系统帐号组件主要提供分布式帐号登录状态管理能力,支持在端侧对接厂商云帐号应用,提供云帐号登录状态查询和更新的管理能力。
组件架构图
图 1 系统帐号组件架构图
目录
/base/account/os_account
├── common # 公共基础模块
│ ├── account_error # 错误码定义
│ ├── log # 日志打印代码
│ ├── perf_stat # 性能统计
│ └── test # 公共模块测试代码
├── interfaces # 对外接口存放目录
│ └── innerkits # 对内部组件暴露的头文件存放目录
├── kits # 系统帐号组件开发框架
├── sa_profile # 帐号SA配置文件定义目录
├── services # 系统帐号组件服务代码
│ └── accountmgr # 帐号管理服务目录
└── test # 系统帐号组件测试代码
└── resource # 系统帐号组件测试资源
说明
接口说明
分布式帐号的功能主要包括查询和更新帐号登录状态,仅支持系统应用。
表 1 分布式帐号模块说明
模块名 | 描述 |
---|---|
distributedAccount | 提供分布式帐号模块管理方法 |
表 2 分布式帐号类说明
类名 | 描述 |
---|---|
DistributedAccountAbility | 提供查询和更新分布式帐号登录状态方法 |
DistributedInfo | 提供分布式帐号信息,主要包括帐号名、帐号UID和帐号登录状态。 |
表 3 分布式帐号模块方法说明
方法 | 描述 |
---|---|
function getDistributedAccountAbility(): DistributedAccountAbility | 获取分布式帐号单实例对象 |
表 4 DistributedAccountAbility方法说明
方法 | 描述 |
---|---|
queryOsAccountDistributedInfo(callback: AsyncCallback<DistributedInfo>): void | 查询分布式帐号信息 |
queryOsAccountDistributedInfo(): Promise<DistributedInfo> | 查询分布式帐号信息 |
updateOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCallback<boolean>): void | 更新分布式帐号信息 |
updateOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise<boolean> | 更新分布式帐号信息 |
相关仓
帐号子系统
account_os_account
account_os_account-master.zip 139.2K 9次下载
已于2021-9-17 18:31:50修改
赞
收藏
回复
相关推荐