JS API Changes of the Account Subsystem
The table below lists the APIs changes of the account subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS.
API Changes
Module | Class | Method/Attribute/Enumeration/Constant | Change Type |
---|---|---|---|
ohos.account.osAccount | OsAccountType | GUEST | Added |
ohos.account.osAccount | OsAccountType | NORMAL | Added |
ohos.account.osAccount | OsAccountType | ADMIN = 0 | Added |
ohos.account.osAccount | DomainAccountInfo | accountName: string; | Added |
ohos.account.osAccount | DomainAccountInfo | domain: string; | Added |
ohos.account.osAccount | OsAccountInfo | domainInfo: DomainAccountInfo; | Added |
ohos.account.osAccount | OsAccountInfo | distributedInfo: distributedAccount.DistributedInfo; | Added |
ohos.account.osAccount | OsAccountInfo | isCreateCompleted: boolean; | Added |
ohos.account.osAccount | OsAccountInfo | isActived: boolean; | Added |
ohos.account.osAccount | OsAccountInfo | serialNumber: number; | Added |
ohos.account.osAccount | OsAccountInfo | lastLoginTime: number; | Added |
ohos.account.osAccount | OsAccountInfo | createTime: number; | Added |
ohos.account.osAccount | OsAccountInfo | photo: string; | Added |
ohos.account.osAccount | OsAccountInfo | isVerified: boolean; | Added |
ohos.account.osAccount | OsAccountInfo | constraints: Array<string>; | Added |
ohos.account.osAccount | OsAccountInfo | type: OsAccountType; | Added |
ohos.account.osAccount | OsAccountInfo | localName: string; | Added |
ohos.account.osAccount | OsAccountInfo | localId: number; | Added |
ohos.account.osAccount | AccountManager | getSerialNumberByOsAccountLocalId(localId: number, callback: AsyncCallback<number>): void; getSerialNumberByOsAccountLocalId(localId: number): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountLocalIdBySerialNumber(serialNumber: number, callback: AsyncCallback<number>): void; getOsAccountLocalIdBySerialNumber(serialNumber: number): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | getDistributedVirtualDeviceId(callback: AsyncCallback<string>): void; getDistributedVirtualDeviceId(): Promise<string>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountTypeFromProcess(callback: AsyncCallback<OsAccountType>): void; getOsAccountTypeFromProcess(): Promise<OsAccountType>; |
Added |
ohos.account.osAccount | AccountManager | queryCurrentOsAccount(callback: AsyncCallback<OsAccountInfo>): void; queryCurrentOsAccount(): Promise<OsAccountInfo>; |
Added |
ohos.account.osAccount | AccountManager | queryActivatedOsAccountIds(callback: AsyncCallback<Array<number>>): void; queryActivatedOsAccountIds(): Promise<Array<number>>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountAllConstraints(localId: number, callback: AsyncCallback<Array<string>>): void; getOsAccountAllConstraints(localId: number): Promise<Array<string>>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback<number>): void; getOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountLocalIdFromUid(uid: number, callback: AsyncCallback<number>): void; getOsAccountLocalIdFromUid(uid: number): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | getOsAccountLocalIdFromProcess(callback: AsyncCallback<number>): void; getOsAccountLocalIdFromProcess(): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | getCreatedOsAccountsCount(callback: AsyncCallback<number>): void; getCreatedOsAccountsCount(): Promise<number>; |
Added |
ohos.account.osAccount | AccountManager | isOsAccountVerified(callback: AsyncCallback<boolean>): void; isOsAccountVerified(localId: number, callback: AsyncCallback<boolean>): void; isOsAccountVerified(localId?: number): Promise<boolean>; |
Added |
ohos.account.osAccount | AccountManager | isTestOsAccount(callback: AsyncCallback<boolean>): void; isTestOsAccount(): Promise<boolean>; |
Added |
ohos.account.osAccount | AccountManager | isOsAccountConstraintEnable(localId: number, constraint: string, callback: AsyncCallback<boolean>): void; isOsAccountConstraintEnable(localId: number, constraint: string): Promise<boolean>; |
Added |
ohos.account.osAccount | AccountManager | isOsAccountActived(localId: number, callback: AsyncCallback<boolean>): void; isOsAccountActived(localId: number): Promise<boolean>; |
Added |
ohos.account.osAccount | AccountManager | isMultiOsAccountEnable(callback: AsyncCallback<boolean>): void; isMultiOsAccountEnable(): Promise<boolean>; |
Added |
ohos.account.osAccount | osAccount | getAccountManager(): AccountManager; | Added |
ohos.account.appAccount | Authenticator | authenticate(name: string, authType: string, callerBundleName: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void; | Added |
ohos.account.appAccount | Authenticator | addAccountImplicitly(authType: string, callerBundleName: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void; | Added |
ohos.account.appAccount | AuthenticatorCallback | onRequestRedirected: (request: Want) => void; | Added |
ohos.account.appAccount | AuthenticatorCallback | onResult: (code: number, result: {[key: string]: any}) => void; | Added |
ohos.account.appAccount | ResultCode | ERROR_PERMISSION_DENIED = 10018 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_UNSUPPORT_AUTH_TYPE = 10017 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_UNSUPPORT_ACTION = 10016 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_TOKEN_TOO_MANY = 10015 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_TOKEN_NOT_EXIST = 10014 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_TIMEOUT = 10013 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_SESSION_NOT_EXIST = 10012 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_SERVICE_EXCEPTION = 10011 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_SERVICE_BUSY = 10010 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_LIST_TOO_LARGE = 10009 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_CANCELED = 10008 | Added |
ohos.account.appAccount | ResultCode | ERROR_OAUTH_AUTHENTICATOR_NOT_EXIST = 10007 | Added |
ohos.account.appAccount | ResultCode | ERROR_NETWORK_EXCEPTION = 10006 | Added |
ohos.account.appAccount | ResultCode | ERROR_INVALID_RESPONSE = 10005 | Added |
ohos.account.appAccount | ResultCode | ERROR_INVALID_REQUEST = 10004 | Added |
ohos.account.appAccount | ResultCode | ERROR_INVALID_PASSWORD = 10003 | Added |
ohos.account.appAccount | ResultCode | ERROR_APP_ACCOUNT_SERVICE_EXCEPTION = 10002 | Added |
ohos.account.appAccount | ResultCode | ERROR_ACCOUNT_NOT_EXIST = 10001 | Added |
ohos.account.appAccount | ResultCode | SUCCESS = 0 | Added |
ohos.account.appAccount | Constants | KEY_CALLER_BUNDLE_NAME = "callerBundleName" | Added |
ohos.account.appAccount | Constants | KEY_CALLER_UID = "callerUid" | Added |
ohos.account.appAccount | Constants | KEY_CALLER_PID = "callerPid" | Added |
ohos.account.appAccount | Constants | KEY_SESSION_ID = "sessionId" | Added |
ohos.account.appAccount | Constants | KEY_AUTH_TYPE = "authType" | Added |
ohos.account.appAccount | Constants | KEY_ACTION = "action" | Added |
ohos.account.appAccount | Constants | KEY_TOKEN = "token" | Added |
ohos.account.appAccount | Constants | KEY_OWNER = "owner" | Added |
ohos.account.appAccount | Constants | KEY_NAME = "name" | Added |
ohos.account.appAccount | Constants | ACTION_AUTHENTICATE = "authenticate" | Added |
ohos.account.appAccount | Constants | ACTION_ADD_ACCOUNT_IMPLICITLY = "addAccountImplicitly" | Added |
ohos.account.appAccount | AuthenticatorInfo | labelId: number; | Added |
ohos.account.appAccount | AuthenticatorInfo | iconId: number; | Added |
ohos.account.appAccount | AuthenticatorInfo | owner: string; | Added |
ohos.account.appAccount | OAuthTokenInfo | token: string; | Added |
ohos.account.appAccount | OAuthTokenInfo | authType: string; | Added |
ohos.account.appAccount | AppAccountInfo | name: string; | Added |
ohos.account.appAccount | AppAccountInfo | owner: string; | Added |
ohos.account.appAccount | AppAccountManager | getAuthenticatorInfo(owner: string, callback: AsyncCallback<AuthenticatorInfo>): void; getAuthenticatorInfo(owner: string): Promise<AuthenticatorInfo>; |
Added |
ohos.account.appAccount | AppAccountManager | getAuthenticatorCallback(sessionId: string, callback: AsyncCallback<AuthenticatorCallback>): void; getAuthenticatorCallback(sessionId: string): Promise<AuthenticatorCallback>; |
Added |
ohos.account.appAccount | AppAccountManager | getOAuthList(name: string, authType: string, callback: AsyncCallback<Array<string>>): void; getOAuthList(name: string, authType: string): Promise<Array<string>>; |
Added |
ohos.account.appAccount | AppAccountManager | getAllOAuthTokens(name: string, owner: string, callback: AsyncCallback<Array<OAuthTokenInfo>>): void; getAllOAuthTokens(name: string, owner: string): Promise<Array<OAuthTokenInfo>>; |
Added |
ohos.account.appAccount | AppAccountManager | checkOAuthTokenVisibility(name: string, authType: string, bundleName: string, callback: AsyncCallback<boolean>): void; checkOAuthTokenVisibility(name: string, authType: string, bundleName: string): Promise<boolean>; |
Added |
ohos.account.appAccount | AppAccountManager | setOAuthTokenVisibility(name: string, authType: string, bundleName: string, isVisible: boolean, callback: AsyncCallback<void>): void; setOAuthTokenVisibility(name: string, authType: string, bundleName: string, isVisible: boolean): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | deleteOAuthToken(name: string, owner: string, authType: string, token: string, callback: AsyncCallback<void>): void; deleteOAuthToken(name: string, owner: string, authType: string, token: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | setOAuthToken(name: string, authType: string, token: string, callback: AsyncCallback<void>): void; setOAuthToken(name: string, authType: string, token: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | getOAuthToken(name: string, owner: string, authType: string, callback: AsyncCallback<string>): void; getOAuthToken(name: string, owner: string, authType: string): Promise<string>; |
Added |
ohos.account.appAccount | AppAccountManager | authenticate(name: string, owner: string, authType: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void; | Added |
ohos.account.appAccount | AppAccountManager | off(type: 'change', callback?: Callback<Array<AppAccountInfo>>): void; | Added |
ohos.account.appAccount | AppAccountManager | on(type: 'change', owners: Array<string>, callback: Callback<Array<AppAccountInfo>>): void; | Added |
ohos.account.appAccount | AppAccountManager | getAssociatedData(name: string, key: string, callback: AsyncCallback<string>): void; getAssociatedData(name: string, key: string): Promise<string>; |
Added |
ohos.account.appAccount | AppAccountManager | getAccountExtraInfo(name: string, callback: AsyncCallback<string>): void; getAccountExtraInfo(name: string): Promise<string>; |
Added |
ohos.account.appAccount | AppAccountManager | getAccountCredential(name: string, credentialType: string, callback: AsyncCallback<string>): void; getAccountCredential(name: string, credentialType: string): Promise<string>; |
Added |
ohos.account.appAccount | AppAccountManager | getAllAccounts(owner: string, callback: AsyncCallback<Array<AppAccountInfo>>): void; getAllAccounts(owner: string): Promise<Array<AppAccountInfo>>; |
Added |
ohos.account.appAccount | AppAccountManager | getAllAccessibleAccounts(callback: AsyncCallback<Array<AppAccountInfo>>): void; getAllAccessibleAccounts(): Promise<Array<AppAccountInfo>>; |
Added |
ohos.account.appAccount | AppAccountManager | setAssociatedData(name: string, key: string, value: string, callback: AsyncCallback<void>): void; setAssociatedData(name: string, key: string, value: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | setAppAccountSyncEnable(name: string, isEnable: boolean, callback: AsyncCallback<void>): void; setAppAccountSyncEnable(name: string, isEnable: boolean): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | setAccountExtraInfo(name: string, extraInfo: string, callback: AsyncCallback<void>): void; setAccountExtraInfo(name: string, extraInfo: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | setAccountCredential(name: string, credentialType: string, credential: string, callback: AsyncCallback<void>): void; setAccountCredential(name: string, credentialType: string, credential: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | checkAppAccountSyncEnable(name: string, callback: AsyncCallback<boolean>): void; checkAppAccountSyncEnable(name: string): Promise<boolean>; |
Added |
ohos.account.appAccount | AppAccountManager | enableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void; enableAppAccess(name: string, bundleName: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | disableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void; disableAppAccess(name: string, bundleName: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | deleteAccount(name: string, callback: AsyncCallback<void>): void; deleteAccount(name: string): Promise<void>; |
Added |
ohos.account.appAccount | AppAccountManager | addAccountImplicitly(owner: string, authType: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void; | Added |
ohos.account.appAccount | AppAccountManager | addAccount(name: string, callback: AsyncCallback<void>): void; addAccount(name: string, extraInfo: string, callback: AsyncCallback<void>): void; addAccount(name: string, extraInfo?: string): Promise<void>; |
Added |
ohos.account.appAccount | appAccount | createAppAccountManager(): AppAccountManager; | Added |