openharmony 鸿蒙 js-apidiff-account

2022-12-22 浏览 (861)

帐号子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,帐号子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.account.osAccountOsAccountTypeGUEST新增
ohos.account.osAccountOsAccountTypeNORMAL新增
ohos.account.osAccountOsAccountTypeADMIN = 0新增
ohos.account.osAccountDomainAccountInfoaccountName: string;新增
ohos.account.osAccountDomainAccountInfodomain: string;新增
ohos.account.osAccountOsAccountInfodomainInfo: DomainAccountInfo;新增
ohos.account.osAccountOsAccountInfodistributedInfo: distributedAccount.DistributedInfo;新增
ohos.account.osAccountOsAccountInfoisCreateCompleted: boolean;新增
ohos.account.osAccountOsAccountInfoisActived: boolean;新增
ohos.account.osAccountOsAccountInfoserialNumber: number;新增
ohos.account.osAccountOsAccountInfolastLoginTime: number;新增
ohos.account.osAccountOsAccountInfocreateTime: number;新增
ohos.account.osAccountOsAccountInfophoto: string;新增
ohos.account.osAccountOsAccountInfoisVerified: boolean;新增
ohos.account.osAccountOsAccountInfoconstraints: Array<string>;新增
ohos.account.osAccountOsAccountInfotype: OsAccountType;新增
ohos.account.osAccountOsAccountInfolocalName: string;新增
ohos.account.osAccountOsAccountInfolocalId: number;新增
ohos.account.osAccountAccountManagergetSerialNumberByOsAccountLocalId(localId: number, callback: AsyncCallback<number>): void;
getSerialNumberByOsAccountLocalId(localId: number): Promise<number>;
新增
ohos.account.osAccountAccountManagergetOsAccountLocalIdBySerialNumber(serialNumber: number, callback: AsyncCallback<number>): void;
getOsAccountLocalIdBySerialNumber(serialNumber: number): Promise<number>;
新增
ohos.account.osAccountAccountManagergetDistributedVirtualDeviceId(callback: AsyncCallback<string>): void;
getDistributedVirtualDeviceId(): Promise<string>;
新增
ohos.account.osAccountAccountManagergetOsAccountTypeFromProcess(callback: AsyncCallback<OsAccountType>): void;
getOsAccountTypeFromProcess(): Promise<OsAccountType>;
新增
ohos.account.osAccountAccountManagerqueryCurrentOsAccount(callback: AsyncCallback<OsAccountInfo>): void;
queryCurrentOsAccount(): Promise<OsAccountInfo>;
新增
ohos.account.osAccountAccountManagerqueryActivatedOsAccountIds(callback: AsyncCallback<Array<number>>): void;
queryActivatedOsAccountIds(): Promise<Array<number>>;
新增
ohos.account.osAccountAccountManagergetOsAccountAllConstraints(localId: number, callback: AsyncCallback<Array<string>>): void;
getOsAccountAllConstraints(localId: number): Promise<Array<string>>;
新增
ohos.account.osAccountAccountManagergetOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback<number>): void;
getOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo): Promise<number>;
新增
ohos.account.osAccountAccountManagergetOsAccountLocalIdFromUid(uid: number, callback: AsyncCallback<number>): void;
getOsAccountLocalIdFromUid(uid: number): Promise<number>;
新增
ohos.account.osAccountAccountManagergetOsAccountLocalIdFromProcess(callback: AsyncCallback<number>): void;
getOsAccountLocalIdFromProcess(): Promise<number>;
新增
ohos.account.osAccountAccountManagergetCreatedOsAccountsCount(callback: AsyncCallback<number>): void;
getCreatedOsAccountsCount(): Promise<number>;
新增
ohos.account.osAccountAccountManagerisOsAccountVerified(callback: AsyncCallback<boolean>): void;
isOsAccountVerified(localId: number, callback: AsyncCallback<boolean>): void;
isOsAccountVerified(localId?: number): Promise<boolean>;
新增
ohos.account.osAccountAccountManagerisTestOsAccount(callback: AsyncCallback<boolean>): void;
isTestOsAccount(): Promise<boolean>;
新增
ohos.account.osAccountAccountManagerisOsAccountConstraintEnable(localId: number, constraint: string, callback: AsyncCallback<boolean>): void;
isOsAccountConstraintEnable(localId: number, constraint: string): Promise<boolean>;
新增
ohos.account.osAccountAccountManagerisOsAccountActived(localId: number, callback: AsyncCallback<boolean>): void;
isOsAccountActived(localId: number): Promise<boolean>;
新增
ohos.account.osAccountAccountManagerisMultiOsAccountEnable(callback: AsyncCallback<boolean>): void;
isMultiOsAccountEnable(): Promise<boolean>;
新增
ohos.account.osAccountosAccountgetAccountManager(): AccountManager;新增
ohos.account.appAccountAuthenticatorauthenticate(name: string, authType: string, callerBundleName: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void;新增
ohos.account.appAccountAuthenticatoraddAccountImplicitly(authType: string, callerBundleName: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void;新增
ohos.account.appAccountAuthenticatorCallbackonRequestRedirected: (request: Want) => void;新增
ohos.account.appAccountAuthenticatorCallbackonResult: (code: number, result: {[key: string]: any}) => void;新增
ohos.account.appAccountResultCodeERROR_PERMISSION_DENIED = 10018新增
ohos.account.appAccountResultCodeERROR_OAUTH_UNSUPPORT_AUTH_TYPE = 10017新增
ohos.account.appAccountResultCodeERROR_OAUTH_UNSUPPORT_ACTION = 10016新增
ohos.account.appAccountResultCodeERROR_OAUTH_TOKEN_TOO_MANY = 10015新增
ohos.account.appAccountResultCodeERROR_OAUTH_TOKEN_NOT_EXIST = 10014新增
ohos.account.appAccountResultCodeERROR_OAUTH_TIMEOUT = 10013新增
ohos.account.appAccountResultCodeERROR_OAUTH_SESSION_NOT_EXIST = 10012新增
ohos.account.appAccountResultCodeERROR_OAUTH_SERVICE_EXCEPTION = 10011新增
ohos.account.appAccountResultCodeERROR_OAUTH_SERVICE_BUSY = 10010新增
ohos.account.appAccountResultCodeERROR_OAUTH_LIST_TOO_LARGE = 10009新增
ohos.account.appAccountResultCodeERROR_OAUTH_CANCELED = 10008新增
ohos.account.appAccountResultCodeERROR_OAUTH_AUTHENTICATOR_NOT_EXIST = 10007新增
ohos.account.appAccountResultCodeERROR_NETWORK_EXCEPTION = 10006新增
ohos.account.appAccountResultCodeERROR_INVALID_RESPONSE = 10005新增
ohos.account.appAccountResultCodeERROR_INVALID_REQUEST = 10004新增
ohos.account.appAccountResultCodeERROR_INVALID_PASSWORD = 10003新增
ohos.account.appAccountResultCodeERROR_APP_ACCOUNT_SERVICE_EXCEPTION = 10002新增
ohos.account.appAccountResultCodeERROR_ACCOUNT_NOT_EXIST = 10001新增
ohos.account.appAccountResultCodeSUCCESS = 0新增
ohos.account.appAccountConstantsKEY_CALLER_BUNDLE_NAME = "callerBundleName"新增
ohos.account.appAccountConstantsKEY_CALLER_UID = "callerUid"新增
ohos.account.appAccountConstantsKEY_CALLER_PID = "callerPid"新增
ohos.account.appAccountConstantsKEY_SESSION_ID = "sessionId"新增
ohos.account.appAccountConstantsKEY_AUTH_TYPE = "authType"新增
ohos.account.appAccountConstantsKEY_ACTION = "action"新增
ohos.account.appAccountConstantsKEY_TOKEN = "token"新增
ohos.account.appAccountConstantsKEY_OWNER = "owner"新增
ohos.account.appAccountConstantsKEY_NAME = "name"新增
ohos.account.appAccountConstantsACTION_AUTHENTICATE = "authenticate"新增
ohos.account.appAccountConstantsACTION_ADD_ACCOUNT_IMPLICITLY = "addAccountImplicitly"新增
ohos.account.appAccountAuthenticatorInfolabelId: number;新增
ohos.account.appAccountAuthenticatorInfoiconId: number;新增
ohos.account.appAccountAuthenticatorInfoowner: string;新增
ohos.account.appAccountOAuthTokenInfotoken: string;新增
ohos.account.appAccountOAuthTokenInfoauthType: string;新增
ohos.account.appAccountAppAccountInfoname: string;新增
ohos.account.appAccountAppAccountInfoowner: string;新增
ohos.account.appAccountAppAccountManagergetAuthenticatorInfo(owner: string, callback: AsyncCallback<AuthenticatorInfo>): void;
getAuthenticatorInfo(owner: string): Promise<AuthenticatorInfo>;
新增
ohos.account.appAccountAppAccountManagergetAuthenticatorCallback(sessionId: string, callback: AsyncCallback<AuthenticatorCallback>): void;
getAuthenticatorCallback(sessionId: string): Promise<AuthenticatorCallback>;
新增
ohos.account.appAccountAppAccountManagergetOAuthList(name: string, authType: string, callback: AsyncCallback<Array<string>>): void;
getOAuthList(name: string, authType: string): Promise<Array<string>>;
新增
ohos.account.appAccountAppAccountManagergetAllOAuthTokens(name: string, owner: string, callback: AsyncCallback<Array<OAuthTokenInfo>>): void;
getAllOAuthTokens(name: string, owner: string): Promise<Array<OAuthTokenInfo>>;
新增
ohos.account.appAccountAppAccountManagercheckOAuthTokenVisibility(name: string, authType: string, bundleName: string, callback: AsyncCallback<boolean>): void;
checkOAuthTokenVisibility(name: string, authType: string, bundleName: string): Promise<boolean>;
新增
ohos.account.appAccountAppAccountManagersetOAuthTokenVisibility(name: string, authType: string, bundleName: string, isVisible: boolean, callback: AsyncCallback<void>): void;
setOAuthTokenVisibility(name: string, authType: string, bundleName: string, isVisible: boolean): Promise<void>;
新增
ohos.account.appAccountAppAccountManagerdeleteOAuthToken(name: string, owner: string, authType: string, token: string, callback: AsyncCallback<void>): void;
deleteOAuthToken(name: string, owner: string, authType: string, token: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagersetOAuthToken(name: string, authType: string, token: string, callback: AsyncCallback<void>): void;
setOAuthToken(name: string, authType: string, token: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagergetOAuthToken(name: string, owner: string, authType: string, callback: AsyncCallback<string>): void;
getOAuthToken(name: string, owner: string, authType: string): Promise<string>;
新增
ohos.account.appAccountAppAccountManagerauthenticate(name: string, owner: string, authType: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void;新增
ohos.account.appAccountAppAccountManageroff(type: 'change', callback?: Callback<Array<AppAccountInfo>>): void;新增
ohos.account.appAccountAppAccountManageron(type: 'change', owners: Array<string>, callback: Callback<Array<AppAccountInfo>>): void;新增
ohos.account.appAccountAppAccountManagergetAssociatedData(name: string, key: string, callback: AsyncCallback<string>): void;
getAssociatedData(name: string, key: string): Promise<string>;
新增
ohos.account.appAccountAppAccountManagergetAccountExtraInfo(name: string, callback: AsyncCallback<string>): void;
getAccountExtraInfo(name: string): Promise<string>;
新增
ohos.account.appAccountAppAccountManagergetAccountCredential(name: string, credentialType: string, callback: AsyncCallback<string>): void;
getAccountCredential(name: string, credentialType: string): Promise<string>;
新增
ohos.account.appAccountAppAccountManagergetAllAccounts(owner: string, callback: AsyncCallback<Array<AppAccountInfo>>): void;
getAllAccounts(owner: string): Promise<Array<AppAccountInfo>>;
新增
ohos.account.appAccountAppAccountManagergetAllAccessibleAccounts(callback: AsyncCallback<Array<AppAccountInfo>>): void;
getAllAccessibleAccounts(): Promise<Array<AppAccountInfo>>;
新增
ohos.account.appAccountAppAccountManagersetAssociatedData(name: string, key: string, value: string, callback: AsyncCallback<void>): void;
setAssociatedData(name: string, key: string, value: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagersetAppAccountSyncEnable(name: string, isEnable: boolean, callback: AsyncCallback<void>): void;
setAppAccountSyncEnable(name: string, isEnable: boolean): Promise<void>;
新增
ohos.account.appAccountAppAccountManagersetAccountExtraInfo(name: string, extraInfo: string, callback: AsyncCallback<void>): void;
setAccountExtraInfo(name: string, extraInfo: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagersetAccountCredential(name: string, credentialType: string, credential: string, callback: AsyncCallback<void>): void;
setAccountCredential(name: string, credentialType: string, credential: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagercheckAppAccountSyncEnable(name: string, callback: AsyncCallback<boolean>): void;
checkAppAccountSyncEnable(name: string): Promise<boolean>;
新增
ohos.account.appAccountAppAccountManagerenableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void;
enableAppAccess(name: string, bundleName: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagerdisableAppAccess(name: string, bundleName: string, callback: AsyncCallback<void>): void;
disableAppAccess(name: string, bundleName: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManagerdeleteAccount(name: string, callback: AsyncCallback<void>): void;
deleteAccount(name: string): Promise<void>;
新增
ohos.account.appAccountAppAccountManageraddAccountImplicitly(owner: string, authType: string, options: {[key: string]: any}, callback: AuthenticatorCallback): void;新增
ohos.account.appAccountAppAccountManageraddAccount(name: string, callback: AsyncCallback<void>): void;
addAccount(name: string, extraInfo: string, callback: AsyncCallback<void>): void;
addAccount(name: string, extraInfo?: string): Promise<void>;
新增
ohos.account.appAccountappAccountcreateAppAccountManager(): AppAccountManager;新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙电源服务子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/e36099189ecd49df91de538857952ade