同步操作将从 OpenHarmony/account_os_account 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
在标准系统上,帐号子系统主要提供系统帐号生命周期管理,分布式帐号登录状态管理和应用帐号添加删除等基础管理能力。
/base/account/os_account
├── dfx
│ ├── hidumper_adapter 系统服务信息导出适配器代码
│ ├── hisysevent_adapter 系统事件打点适配器代码
├── figures README图片
├── frameworks 帐号子系统kit代码
│ ├── account_iam 帐号身份认证和访问管理内部API代码
│ │ └── src 帐号身份认证和访问管理内部API实现代码
│ │ └── test 帐号身份认证和访问管理测试代码
│ ├── appaccount 应用帐号内部API代码
│ │ └── native 应用帐号内部API实现代码
│ ├── common 共通模块代码
│ │ ├── account_error 错误码
│ │ ├── database 数据库基础代码
│ │ ├── file_operator 文件操作代码
│ │ ├── log 打印日志代码
│ │ ├── perf_stat 性能统计
│ │ └── test 共通模块测试代码
│ ├── domain_account 域帐号内部API实现代码
│ │ ├── include 域帐号内部API头文件
│ │ ├── src 域帐号内部API实现代码
│ │ └── test 域帐号内部API测试代码
│ ├── ohosaccount 分布式帐号内部API代码
│ │ ├── native 分布式帐号内部API实现代码
│ │ └── test 分布式帐号内部API测试代码
│ └── osaccount 系统帐号内部API代码
│ ├── core 系统帐号ipc
│ └── native 系统帐号内部API实现代码
├── interfaces 帐号子系统对外公开的API
│ ├── innerkits 内部API头文件
│ │ ├── account_iam 帐号身份认证和访问管理
│ │ ├── appaccount 应用帐号内部API头文件
│ │ ├── domain_account 域帐号内部API头文件
│ │ ├── ohosaccount 分布式帐号内部API头文件
│ │ └── osaccount 系统帐号内部API头文件
│ └── kits 对外API封装
│ └── napi 帐号子系统对外API封装代码
├── sa_profile 帐号子系统SA配置文件定义目录
├── services 帐号子系统accountmgr服务代码
│ └── accountmgr 帐号子系统服务代码
│ ├── include 帐号子系统服务代码头文件
│ ├── src 帐号子系统服务代码源文件
│ └── test 帐号子系统服务测试
├── test 测试代码
│ ├── fuzztest 模糊测试代码
│ ├── resource 测试资源文件
│ └── systemtest 系统测试代码
└── tools acm工具代码
├── acm acm工具代码
│ ├── include acm工具代码头文件
│ └── src acm工具代码源文件
└── test acm工具测试代码
分布式帐号的功能主要包括查询和更新帐号登录状态,仅支持系统应用。
表 1 分布式帐号模块说明
表 2 分布式帐号类说明
提供分布式帐号信息,包括分布式帐号ID、帐号名和登录状态,以及昵称、头像和自定义数据,可用于系统设备间认证、组网等场景。 |
表 3 分布式帐号模块方法说明
function getDistributedAccountAbility(): DistributedAccountAbility |
表 4 DistributedAccountAbility方法说明
应用帐号的主要功能包括应用帐号的添加、删除,查询,修改,授权等功能,提供帐号数据落盘和数据同步的能力。
表 1 应用帐号模块说明
表 2 应用帐号类说明
表 3 应用帐号模块方法说明
表 4 AppAccountManager方法说明
表 5 AuthenticatorCallback方法说明
onResult: (code: number, result: {[key: string]: any}) => void; |
|
表 6 Authenticator方法说明
系统帐号的主要功能包括系统帐号的添加、删除,查询,设置,订阅,启动等功能,提供系统帐号数据落盘的能力。
表 1 系统帐号模块说明
表 2 系统帐号类说明
表 3 系统帐号模块方法说明
表 4 AccountManager方法说明
表 5 UserAuth方法说明
表 6 PINAuth方法说明
表 7 InputerManager方法说明
registerInputer(authType: AuthType, inputer: IInputer): void; |
|
表 8 UserIdentityManager方法说明
表 9 IInputData方法说明
onSetData: (pinSubType: AuthSubType, data: Uint8Array) => void; |
表 10 IInputer方法说明
表 11 IUserAuthCallback方法说明
onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void; |
表 12 IIdmCallback方法说明
onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void; |
表 13 DomainPlugin方法说明
表 14 DomainAccountManager方法说明
帐号子系统
account_os_account
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。