harmony(鸿蒙)JS API Changes of the Account Subsystem

  • 2022-08-09
  • 浏览 (577)

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

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)Updates (OpenHarmony 3.1 Beta -> OpenHarmony 3.1 Release)

harmony(鸿蒙)JS API Changes of the Ability Framework

harmony(鸿蒙)JS API Changes of the Accessibility Subsystem

harmony(鸿蒙)JS API Changes of the ArkUI Development Framework

harmony(鸿蒙)JS API Changes of the Power Management Subsystem

harmony(鸿蒙)JS API Changes of the Bundle Management Framework

harmony(鸿蒙)JS API Changes of the Communication Subsystem

harmony(鸿蒙)JS API Changes of the Utils Subsystem

harmony(鸿蒙)JS API Changes of the DFX Subsystem

0  赞