聊一聊鸿蒙系统中的系统帐号组件

星蔚星
发布于 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修改
收藏
回复
举报
回复
    相关推荐