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

2022-08-09 浏览 (928)

元能力子系统JS API变更

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

接口变更

模块名类名方法/属性/枚举/常量变更类型
featureabilityFeatureAbilitystatic getDeviceList(flag: number): Promise<Result>;新增
customizeDataCustomizeDataextra: string;新增
applicationInfoApplicationInforeadonly entityType: string;新增
applicationInfoApplicationInforeadonly uid: number;新增
applicationInfoApplicationInforeadonly accessTokenId: number;新增
applicationInfoApplicationInforeadonly removable: boolean;新增
applicationInfoApplicationInforeadonly metaData: Map<string, Array<CustomizeData>>;新增
applicationInfoApplicationInforeadonly codePath: string;新增
applicationInfoApplicationInforeadonly moduleInfos: Array<ModuleInfo>;新增
shellCmdResultShellCmdResultexitCode: number;新增
shellCmdResultShellCmdResultstdResult: String;新增
ProcessRunningInfoProcessRunningInfobundleNames: Array<string>;新增
ProcessRunningInfoProcessRunningInfoprocessName: string;新增
ProcessRunningInfoProcessRunningInfouid: number;新增
ProcessRunningInfoProcessRunningInfopid: number;新增
BaseContextBaseContextstageMode: boolean;新增
abilityDelegatorArgsAbilityDelegatorArgstestRunnerClassName: string;新增
abilityDelegatorArgsAbilityDelegatorArgstestCaseNames: string;新增
abilityDelegatorArgsAbilityDelegatorArgsparameters: {[key: string]: string};新增
abilityDelegatorArgsAbilityDelegatorArgsbundleName: string;新增
abilityDelegatorAbilityDelegatorexecuteShellCommand(cmd: string, callback: AsyncCallback<ShellCmdResult>): void;
executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback<ShellCmdResult>): void;
executeShellCommand(cmd: string, timeoutSecs?: number): Promise<ShellCmdResult>;
新增
abilityDelegatorAbilityDelegatorprint(msg: string, callback: AsyncCallback<void>): void;
print(msg: string): Promise<void>;
新增
contextContextprintDrawnCompleted(callback: AsyncCallback<void>): void;
printDrawnCompleted(): Promise<void>;
新增
contextContextisUpdatingConfigurations(callback: AsyncCallback<boolean>): void;
isUpdatingConfigurations(): Promise<boolean>;
新增
contextContextgetAbilityInfo(callback: AsyncCallback<AbilityInfo>): void
getAbilityInfo(): Promise<AbilityInfo>;
新增
contextContextgetApplicationContext(): Context;新增
contextContextgetAppVersionInfo(callback: AsyncCallback<AppVersionInfo>): void
getAppVersionInfo(): Promise<AppVersionInfo>;
新增
contextContextgetHapModuleInfo(callback: AsyncCallback<HapModuleInfo>): void
getHapModuleInfo(): Promise<HapModuleInfo>;
新增
contextContextgetAppType(callback: AsyncCallback<string>): void
getAppType(): Promise<string>;
新增
contextContextgetOrCreateDistributedDir(): Promise<string>;
getOrCreateDistributedDir(callback: AsyncCallback<string>): void;
新增
contextContextgetCacheDir(callback: AsyncCallback<string>): void;
getCacheDir(): Promise<string>;
新增
contextContextgetFilesDir(callback: AsyncCallback<string>): void;
getFilesDir(): Promise<string>;
新增
contextContextsetWakeUpScreen(wakeUp: boolean, callback: AsyncCallback<void>): void
setWakeUpScreen(wakeUp: boolean): Promise<void>;
新增
contextContextsetShowOnLockScreen(show: boolean, callback: AsyncCallback<void>): void
setShowOnLockScreen(show: boolean): Promise<void>;
新增
contextContextsetDisplayOrientation(orientation: DisplayOrientation, callback: AsyncCallback<void>): void
setDisplayOrientation(orientation: DisplayOrientation): Promise<void>;
新增
contextContextgetDisplayOrientation(callback: AsyncCallback<DisplayOrientation>): void
getDisplayOrientation(): Promise<DisplayOrientation>;
新增
appVersionInfoAppVersionInforeadonly versionName: string;新增
appVersionInfoAppVersionInforeadonly versionCode: number;新增
appVersionInfoAppVersionInforeadonly appName: string;新增
dataAbilityHelperPacMap[key: string]: number |string |boolean |Array<string |number |boolean> |null;新增
dataAbilityHelperDataAbilityHelperexecuteBatch(uri: string, operations: Array<DataAbilityOperation>, callback: AsyncCallback<Array<DataAbilityResult>>): void;
executeBatch(uri: string, operations: Array<DataAbilityOperation>): Promise<Array<DataAbilityResult>>;
新增
dataAbilityHelperDataAbilityHelpercall(uri: string, method: string, arg: string, extras: PacMap, callback: AsyncCallback<PacMap>): void;
call(uri: string, method: string, arg: string, extras: PacMap): Promise<PacMap>;
新增
ohos.application.WantWantentities?: Array<string>;新增
ohos.application.WantWantparameters?: {[key: string]: any};新增
ohos.application.WantWantaction?: string;新增
ohos.application.WantWantflags?: number;新增
ohos.application.WantWanttype?: string;新增
ohos.application.WantWanturi?: string;新增
ohos.application.WantWantabilityName?: string;新增
ohos.application.WantWantbundleName?: string;新增
ohos.application.WantWantdeviceId?: string;新增
ohos.application.testRunnerTestRunneronRun(): void;新增
ohos.application.testRunnerTestRunneronPrepare(): void;新增
ohos.application.formProviderformProviderupdateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback<void>): void;
updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise<void>;
新增
ohos.application.formProviderformProvidersetFormNextRefreshTime(formId: string, minute: number, callback: AsyncCallback<void>): void;
setFormNextRefreshTime(formId: string, minute: number): Promise<void>;
新增
ohos.application.formInfoFormParamTEMPORARY_KEY = "ohos.extra.param.key.form_temporary"新增
ohos.application.formInfoFormParamHEIGHT_KEY = "ohos.extra.param.key.form_height"新增
ohos.application.formInfoFormParamWIDTH_KEY = "ohos.extra.param.key.form_width"新增
ohos.application.formInfoFormParamMODULE_NAME_KEY = "ohos.extra.param.key.module_name"新增
ohos.application.formInfoFormParamNAME_KEY = "ohos.extra.param.key.form_name"新增
ohos.application.formInfoFormParamDIMENSION_KEY = "ohos.extra.param.key.form_dimension"新增
ohos.application.formInfoFormStateREADY = 1新增
ohos.application.formInfoFormStateDEFAULT = 0新增
ohos.application.formInfoFormStateUNKNOWN = -1新增
ohos.application.formInfoFormStateInfowant: Want;新增
ohos.application.formInfoFormStateInfoformState: FormState;新增
ohos.application.formInfoColorModeMODE_LIGHT = 1新增
ohos.application.formInfoColorModeMODE_DARK = 0新增
ohos.application.formInfoColorModeMODE_AUTO = -1新增
ohos.application.formInfoFormTypeJS = 1新增
ohos.application.formInfoFormInfocustomizeData: {[key: string]: [value: string]};新增
ohos.application.formInfoFormInfosupportDimensions: Array<number>;新增
ohos.application.formInfoFormInfodefaultDimension: number;新增
ohos.application.formInfoFormInfoupdateDuration: number;新增
ohos.application.formInfoFormInfoformConfigAbility: string;新增
ohos.application.formInfoFormInfoscheduledUpdateTime: string;新增
ohos.application.formInfoFormInforelatedBundleName: string;新增
ohos.application.formInfoFormInfoformVisibleNotify: boolean;新增
ohos.application.formInfoFormInfoupdateEnabled: boolean;新增
ohos.application.formInfoFormInfoisDefault: boolean;新增
ohos.application.formInfoFormInfocolorMode: ColorMode;新增
ohos.application.formInfoFormInfojsComponentName: string;新增
ohos.application.formInfoFormInfotype: FormType;新增
ohos.application.formInfoFormInfodescription: string;新增
ohos.application.formInfoFormInfoname: string;新增
ohos.application.formInfoFormInfoabilityName: string;新增
ohos.application.formInfoFormInfomoduleName: string;新增
ohos.application.formInfoFormInfobundleName: string;新增
ohos.application.formErrorFormErrorERR_IN_RECOVERY = 36新增
ohos.application.formErrorFormErrorERR_FORM_DUPLICATE_ADDED = 31新增
ohos.application.formErrorFormErrorERR_SYSTEM_RESPONSES_FAILED = 30新增
ohos.application.formErrorFormErrorERR_FORM_FA_NOT_INSTALLED = 20新增
ohos.application.formErrorFormErrorERR_FORM_NO_SUCH_DIMENSION = 19新增
ohos.application.formErrorFormErrorERR_FORM_NO_SUCH_ABILITY = 18新增
ohos.application.formErrorFormErrorERR_FORM_NO_SUCH_MODULE = 17新增
ohos.application.formErrorFormErrorERR_MAX_SYSTEM_TEMP_FORMS = 16新增
ohos.application.formErrorFormErrorERR_MAX_FORMS_PER_CLIENT = 15新增
ohos.application.formErrorFormErrorERR_PROVIDER_DEL_FAIL = 14新增
ohos.application.formErrorFormErrorERR_OPERATION_FORM_NOT_SELF = 13新增
ohos.application.formErrorFormErrorERR_MAX_INSTANCES_PER_FORM = 12新增
ohos.application.formErrorFormErrorERR_MAX_SYSTEM_FORMS = 11新增
ohos.application.formErrorFormErrorERR_BIND_PROVIDER_FAILED = 10新增
ohos.application.formErrorFormErrorERR_NOT_EXIST_ID = 9新增
ohos.application.formErrorFormErrorERR_CFG_NOT_MATCH_ID = 8新增
ohos.application.formErrorFormErrorERR_ADD_INVALID_PARAM = 7新增
ohos.application.formErrorFormErrorERR_GET_LAYOUT_FAILED = 6新增
ohos.application.formErrorFormErrorERR_GET_BUNDLE_FAILED = 5新增
ohos.application.formErrorFormErrorERR_GET_INFO_FAILED = 4新增
ohos.application.formErrorFormErrorERR_PERMISSION_DENY = 2新增
ohos.application.formErrorFormErrorERR_COMMON = 1新增
ohos.application.formBindingDataFormBindingDatadata: Object新增
ohos.application.formBindingDataformBindingDatacreateFormBindingData(obj?: Object |string): FormBindingData;新增
ohos.application.ConfigurationConstantColorModeCOLOR_MODE_LIGHT = 1新增
ohos.application.ConfigurationConstantColorModeCOLOR_MODE_DARK = 0新增
ohos.application.ConfigurationConstantColorModeCOLOR_MODE_NOT_SET = -1新增
ohos.application.ConfigurationConfigurationcolorMode: ConfigurationConstant.ColorMode;新增
ohos.application.ConfigurationConfigurationlanguage: string;新增
ohos.application.appManagerappManagergetAppMemorySize(): Promise<number>;
getAppMemorySize(callback: AsyncCallback<number>): void;
新增
ohos.application.appManagerappManagerisRamConstrainedDevice(): Promise<boolean>;
isRamConstrainedDevice(callback: AsyncCallback<boolean>): void;
新增
ohos.application.appManagerappManagergetProcessRunningInfos(): Promise<Array<ProcessRunningInfo>>;
getProcessRunningInfos(callback: AsyncCallback<Array<ProcessRunningInfo>>): void;
新增
ohos.application.appManagerappManagerisRunningInStabilityTest(callback: AsyncCallback<boolean>): void;
isRunningInStabilityTest(): Promise<boolean>;
新增
ohos.application.abilityDelegatorRegistryAbilityLifecycleStateDESTROY新增
ohos.application.abilityDelegatorRegistryAbilityLifecycleStateBACKGROUND新增
ohos.application.abilityDelegatorRegistryAbilityLifecycleStateFOREGROUND新增
ohos.application.abilityDelegatorRegistryAbilityLifecycleStateCREATE新增
ohos.application.abilityDelegatorRegistryAbilityLifecycleStateUNINITIALIZED新增
ohos.application.abilityDelegatorRegistryabilityDelegatorRegistrygetArguments(): AbilityDelegatorArgs;新增
ohos.application.abilityDelegatorRegistryabilityDelegatorRegistrygetAbilityDelegator(): AbilityDelegator;新增
ohos.abilityAccessCtrlGrantStatusPERMISSION_GRANTED = 0新增
ohos.abilityAccessCtrlGrantStatusPERMISSION_DENIED = -1新增
ohos.abilityAccessCtrlAtManagerverifyAccessToken(tokenID: number, permissionName: string): Promise<GrantStatus>;新增
ohos.abilityAccessCtrlabilityAccessCtrlcreateAtManager(): AtManager;新增
ohos.ability.wantConstantActionACTION_APP_ACCOUNT_OAUTH = "ohos.account.appAccount.action.oauth"新增
ohos.ability.wantConstantActionACTION_VIDEO_CAPTURE = "ohos.want.action.videoCapture"新增
ohos.ability.wantConstantActionACTION_IMAGE_CAPTURE = "ohos.want.action.imageCapture"新增
ohos.ability.particleAbilityErrorCodeINVALID_PARAMETER = -1新增
ohos.ability.particleAbilityparticleAbilitydisconnectAbility(connection: number, callback:AsyncCallback<void>): void;
disconnectAbility(connection: number): Promise<void>;
新增
ohos.ability.particleAbilityparticleAbilityconnectAbility(request: Want, options:ConnectOptions): number;新增
ohos.ability.particleAbilityparticleAbilitycancelBackgroundRunning(callback: AsyncCallback<void>): void;
cancelBackgroundRunning(): Promise<void>;
新增
ohos.ability.particleAbilityparticleAbilitystartBackgroundRunning(id: number, request: NotificationRequest, callback: AsyncCallback<void>): void;
startBackgroundRunning(id: number, request: NotificationRequest): Promise<void>;
新增
ohos.ability.featureAbilityfeatureAbilitygetWindow(callback: AsyncCallback<window.Window>): void;
getWindow(): Promise<window.Window>;
新增
ohos.ability.errorCodeErrorCodeNO_ERROR = 0新增
ohos.ability.errorCodeErrorCodeINVALID_PARAMETER = -1新增
ohos.ability.errorCodeErrorCodeABILITY_NOT_FOUND = -2新增
ohos.ability.errorCodeErrorCodePERMISSION_DENY = -3新增
lifecycleLifecycleDatacall?(method: string, arg: string, extras: PacMap, callback: AsyncCallback<PacMap>): void;新增
lifecycleLifecycleDataexecuteBatch?(ops: Array<DataAbilityOperation>, callback: AsyncCallback<Array<DataAbilityResult>>): void;新增
lifecycleLifecycleServiceonReconnect?(want: Want): void;新增
lifecycleLifecycleApponMemoryLevel?(level: number): void;新增
lifecycleLifecycleApponNewWant?(want: Want): void;新增
lifecycleLifecycleApponActive?(): void;新增
lifecycleLifecycleApponInactive?(): void;新增
lifecycleLifecycleApponRestoreAbilityState?(inState: PacMap): void;新增
lifecycleLifecycleApponSaveAbilityState?(outState: PacMap): void;新增
lifecycleLifecycleFormonAcquireFormState?(want: Want): formInfo.FormState;新增
lifecycleLifecycleFormonDestroy?(formId: string): void;新增
lifecycleLifecycleFormonEvent?(formId: string, message: string): void;新增
lifecycleLifecycleFormonVisibilityChange?(newStatus: { [key: string]: number }): void;新增
lifecycleLifecycleFormonUpdate?(formId: string): void;新增
lifecycleLifecycleFormonCastToNormal?(formId: string): void;新增
lifecycleLifecycleFormonCreate?(want: Want): formBindingData.FormBindingData;新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)3.1 release相对于3.1 beta变更详细说明

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变更

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