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

2022-08-09 浏览 (1135)

包管理子系统JS API变更

OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,包管理子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
abilityInfoAbilityInforeadonly minWindowHeight: number;新增
abilityInfoAbilityInforeadonly maxWindowHeight: number;新增
abilityInfoAbilityInforeadonly minWindowWidth: number;新增
abilityInfoAbilityInforeadonly maxWindowWidth: number;新增
abilityInfoAbilityInforeadonly minWindowRatio: number;新增
abilityInfoAbilityInforeadonly maxWindowRatio: number;新增
abilityInfoAbilityInforeadonly supportWindowMode: Array<bundle.SupportWindowMode>;新增
bundleInstallerInstallParamcrowdtestDeadline?: number;新增
bundleInstallerInstallParamhashParams?: Array<HashParam>;新增
bundleInstallerHashParamhashValue: string;新增
bundleInstallerHashParammoduleName: string;新增
dispatchInfoDispatchInforeadonly dispatchAPI: string;新增
dispatchInfoDispatchInforeadonly verison: string;新增
hapModuleInfoHapModuleInforeadonly hashValue: string;新增
ohos.bundlebundlegetDisposedStatus(bundleName: string, callback: AsyncCallback<number>): void;
getDisposedStatus(bundleName: string): Promise<number>;
新增
ohos.bundlebundlesetDisposedStatus(bundleName: string, status: number, callback: AsyncCallback<void>): void;
setDisposedStatus(bundleName: string, status: number): Promise<void>;
新增
ohos.bundlebundlegetProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback<Array<string>>): void;
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise<Array<string>>;
新增
ohos.bundlebundlegetProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback<Array<string>>): void;
getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise<Array<string>>;
新增
ohos.bundlebundlegetDispatcherVersion(callback: AsyncCallback<DispatchInfo>): void;
getDispatcherVersion(): Promise<DispatchInfo>;
新增
ohos.bundlebundlegetBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag, callback: AsyncCallback<pack.BundlePackInfo>): void;
getBundlePackInfo(bundleName: string, bundlePackFlag: pack.BundlePackFlag): Promise<pack.BundlePackInfo>;
新增
ohos.bundleSupportWindowModeFLOATING = 2新增
ohos.bundleSupportWindowModeSPLIT = 1新增
ohos.bundleSupportWindowModeFULL_SCREEN = 0新增
ohos.bundleExtensionAbilityTypeENTERPRISE_ADMIN = 11新增
ohos.bundleDisplayOrientationLOCKED新增
ohos.bundleDisplayOrientationAUTO_ROTATION_PORTRAIT_RESTRICTED新增
ohos.bundleDisplayOrientationAUTO_ROTATION_LANDSCAPE_RESTRICTED新增
ohos.bundleDisplayOrientationAUTO_ROTATION_RESTRICTED新增
ohos.bundleDisplayOrientationAUTO_ROTATION_PORTRAIT新增
ohos.bundleDisplayOrientationAUTO_ROTATION_LANDSCAPE新增
ohos.bundleDisplayOrientationAUTO_ROTATION新增
ohos.bundleDisplayOrientationPORTRAIT_INVERTED新增
ohos.bundleDisplayOrientationLANDSCAPE_INVERTED新增
ohos.bundleBundleFlagGET_APPLICATION_INFO_WITH_CERTIFICATE_FINGERPRINT = 0x00000400新增
ohos.bundleBundleFlagGET_BUNDLE_WITH_HASH_VALUE = 0x00000030新增
ohos.bundle.defaultAppManagerdefaultAppManagerresetDefaultApplication(type: string, userId?: number): Promise<void>;
resetDefaultApplication(type: string, userId: number, callback: AsyncCallback<void>): void;
resetDefaultApplication(type: string, callback: AsyncCallback<void>): void;
新增
ohos.bundle.defaultAppManagerdefaultAppManagersetDefaultApplication(type: string, elementName: ElementName, userId?: number): Promise<void>;
setDefaultApplication(type: string, elementName: ElementName, userId: number, callback: AsyncCallback<void>): void;
setDefaultApplication(type: string, elementName: ElementName, callback: AsyncCallback<void>): void;
新增
ohos.bundle.defaultAppManagerdefaultAppManagergetDefaultApplication(type: string, userId?: number): Promise<BundleInfo>;
getDefaultApplication(type: string, userId: number, callback: AsyncCallback<BundleInfo>): void;
getDefaultApplication(type: string, callback: AsyncCallback<BundleInfo>): void;
新增
ohos.bundle.defaultAppManagerdefaultAppManagerisDefaultApplication(type: string): Promise<boolean>;
isDefaultApplication(type: string, callback: AsyncCallback<boolean>): void;
新增
ohos.bundle.defaultAppManagerApplicationTypePPT = "PPT"新增
ohos.bundle.defaultAppManagerApplicationTypeEXCEL = "EXCEL"新增
ohos.bundle.defaultAppManagerApplicationTypeWORD = "WORD"新增
ohos.bundle.defaultAppManagerApplicationTypePDF = "PDF"新增
ohos.bundle.defaultAppManagerApplicationTypeVIDEO = "VIDEO"新增
ohos.bundle.defaultAppManagerApplicationTypeAUDIO = "AUDIO"新增
ohos.bundle.defaultAppManagerApplicationTypeIMAGE = "IMAGE"新增
ohos.bundle.defaultAppManagerApplicationTypeBROWSER = "BROWSER"新增
packInfoBundlePackFlagGET_MODULE_SUMMARY = 0x00000004新增
packInfoBundlePackFlagGET_BUNDLE_SUMMARY = 0x00000002新增
packInfoBundlePackFlagGET_PACKAGES = 0x00000001新增
packInfoBundlePackFlagGET_PACK_INFO_ALL = 0x00000000新增
packInfoApiVersionreadonly target: number;新增
packInfoApiVersionreadonly compatible: number;新增
packInfoApiVersionreadonly releaseType: string;新增
packInfoVersionreadonly code: number;新增
packInfoVersionreadonly name: string;新增
packInfoVersionreadonly minCompatibleVersionCode: number;新增
packInfoAbilityFormInforeadonly defaultDimension: number;新增
packInfoAbilityFormInforeadonly supportDimensions: Array<number>;新增
packInfoAbilityFormInforeadonly updateDuration: number;新增
packInfoAbilityFormInforeadonly scheduledUpdateTime: string;新增
packInfoAbilityFormInforeadonly updateEnabled: boolean;新增
packInfoAbilityFormInforeadonly type: string;新增
packInfoAbilityFormInforeadonly name: string;新增
packInfoModuleAbilityInforeadonly forms: Array<AbilityFormInfo>;新增
packInfoModuleAbilityInforeadonly visible: boolean;新增
packInfoModuleAbilityInforeadonly label: string;新增
packInfoModuleAbilityInforeadonly name: string;新增
packInfoModuleDistroInforeadonly moduleType: string;新增
packInfoModuleDistroInforeadonly moduleName: string;新增
packInfoModuleDistroInforeadonly installationFree: boolean;新增
packInfoModuleDistroInforeadonly deliveryWithInstall: boolean;新增
packInfoModuleDistroInforeadonly mainAbility: string;新增
packInfoModuleConfigInforeadonly extensionAbilities: Array<ExtensionAbilities>;新增
packInfoModuleConfigInforeadonly abilities: Array<ModuleAbilityInfo>;新增
packInfoModuleConfigInforeadonly distro: ModuleDistroInfo;新增
packInfoModuleConfigInforeadonly deviceType: Array<string>;新增
packInfoModuleConfigInforeadonly apiVersion: ApiVersion;新增
packInfoExtensionAbilitiesreadonly forms: Array<AbilityFormInfo>;新增
packInfoExtensionAbilitiesreadonly name: string;新增
packInfoBundleConfigInforeadonly version: Version;新增
packInfoBundleConfigInforeadonly bundleName: string;新增
packInfoPackageSummaryreadonly modules: Array<ModuleConfigInfo>;新增
packInfoPackageSummaryreadonly app: BundleConfigInfo;新增
packInfoPackageConfigreadonly deliveryWithInstall: boolean;新增
packInfoPackageConfigreadonly moduleType: string;新增
packInfoPackageConfigreadonly name: string;新增
packInfoPackageConfigreadonly deviceType: Array<string>;新增
packInfoBundlePackInforeadonly summary: PackageSummary;新增
packInfoBundlePackInforeadonly packages: Array<PackageConfig>;新增
shortcutInfoShortcutInforeadonly moduleName?: string;新增
shortcutInfoShortcutWantreadonly targetModule: string;新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)OpenHarmony启用应用沙箱机制-适配指导

harmony(鸿蒙)3.2 beta2相对3.2 beta1变更详细说明

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

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

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)ArkUI子系统JS API变更

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

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

harmony(鸿蒙)DFX子系统JS API变更

harmony(鸿蒙)分布式数据管理子系统JS API变更

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