From cbaf71cc7ce2f29dd7ff4882dd89909c25c0d9e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=BF=E6=96=87=E5=B9=BF?= Date: Thu, 14 Jul 2022 11:39:55 +0800 Subject: [PATCH] =?UTF-8?q?api-mock=E8=A1=A5=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 耿文广 --- .../{permissionDef.js => PermissionDef.js} | 0 .../systemplugin/napi/bundle/abilityInfo.js | 113 +-- .../napi/bundle/applicationInfo.js | 79 +- .../systemplugin/napi/bundle/bundleInfo.js | 701 +----------------- .../napi/bundle/bundleInstaller.js | 8 +- .../napi/bundle/extensionAbilityInfo.js | 75 +- .../systemplugin/napi/bundle/hapModuleInfo.js | 71 +- .../napi/bundle/launcherAbilityInfo.js | 69 +- .../systemplugin/napi/bundle/packInfo.js | 200 ++--- .../systemplugin/napi/bundle/shortcutInfo.js | 7 +- .../extend/systemplugin/napi/ohos_bundle.js | 114 ++- .../napi/ohos_bundle_defaultAppManager.js | 11 + .../napi/ohos_bundle_innerBundleManager.js | 2 +- .../extend/systemplugin/napi/ohos_zlib.js | 8 +- 14 files changed, 263 insertions(+), 1195 deletions(-) rename runtime/main/extend/systemplugin/napi/bundle/{permissionDef.js => PermissionDef.js} (100%) diff --git a/runtime/main/extend/systemplugin/napi/bundle/permissionDef.js b/runtime/main/extend/systemplugin/napi/bundle/PermissionDef.js similarity index 100% rename from runtime/main/extend/systemplugin/napi/bundle/permissionDef.js rename to runtime/main/extend/systemplugin/napi/bundle/PermissionDef.js diff --git a/runtime/main/extend/systemplugin/napi/bundle/abilityInfo.js b/runtime/main/extend/systemplugin/napi/bundle/abilityInfo.js index 9bc0920f..3bcd1e31 100644 --- a/runtime/main/extend/systemplugin/napi/bundle/abilityInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/abilityInfo.js @@ -14,6 +14,11 @@ */ import { paramMock } from "../../utils" +import { AbilityType, AbilitySubType, DisplayOrientation, LaunchMode, SupportWindowMode } from "./../ohos_bundle" +import { ApplicationInfo } from "./applicationInfo" +import { CustomizeData } from "./customizeData" +import { Metadata } from "./metadata" + export const AbilityInfo = { name: "[PC preview] unknown name", @@ -24,35 +29,10 @@ export const AbilityInfo = { backgroundModes: "[PC preview] unknown backgroundModes", isVisible: "[PC preview] unknown isVisible", formEnabled: "[PC preview] unknown formEnabled", - type: { - UNKNOWN: 0, - PAGE: 2, - SERVICE: 3, - DATA: 4, - }, - subType: { - UNSPECIFIED: 0, - CA: 1, - }, - orientation: { - UNSPECIFIED: 0, - LANDSCAPE: 2, - PORTRAIT: 1, - FOLLOW_RECENT: 2, - LANDSCAPE_INVERTED: 4, - PORTRAIT_INVERTED: 3, - AUTO_ROTATION: 5, - AUTO_ROTATION_LANDSCAPE: 7, - AUTO_ROTATION_PORTRAIT: 6, - AUTO_ROTATION_RESTRICTED: 8, - AUTO_ROTATION_LANDSCAPE_RESTRICTED: 10, - AUTO_ROTATION_PORTRAIT_RESTRICTED: 9, - LOCKED: 11, - }, - launchMode: { - SINGLETON: 0, - STANDARD: 1, - }, + type: AbilityType, + subType: AbilitySubType, + orientation: DisplayOrientation, + launchMode: LaunchMode, permissions: [paramMock.paramStringMock], deviceTypes: [paramMock.paramStringMock], deviceCapabilities: [paramMock.paramNumberMock], @@ -65,76 +45,12 @@ export const AbilityInfo = { installTime: '[PC Preview] unknow installTime', updateTime: '[PC Preview] unknow updateTime', descriptionId: '[PC Preview] unknow descriptionId', - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - enabled: "[PC preview] unknown enabled", - systemApp: "[PC preview] unknown systemApp", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - sourceDir: "[PC preview] unknown sourceDir", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - entryDir: "[PC preview] unknown entryDir", - codePath: "[PC preview] unknown codePath", - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: "[PC preview] unknown iconResource", - labelResource: "[PC preview] unknown labelResource", - descriptionResource: "[PC preview] unknown descriptionResource", - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - supportedModes: "[PC preview] unknown supportedModes", - flags: "[PC preview] unknown flags", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], + applicationInfo: ApplicationInfo, + metaData: [CustomizeData], + uri: "[PC preview] unknown uri", + metadata: [Metadata], enabled: "[PC preview] unknown enabled", - supportWindowMode: [{ - FULL_SCREEN: 0, - SPLIT: 1, - FLOATING: 2, - }], + supportWindowMode: [SupportWindowMode], maxWindowRatio: "[PC preview] unknown maxWindowRatio", minWindowRatio: "[PC preview] unknown minWindowRatio", maxWindowWidth: "[PC preview] unknown maxWindowWidth", @@ -146,5 +62,4 @@ export const AbilityInfo = { defaultFormHeight: "[PC preview] unknown defaultFormHeight", minFormWidth: "[PC preview] unknown minFormWidth", defaultFormWidth: "[PC preview] unknown defaultFormWidth", - uri: "[PC preview] unknown uri", } \ No newline at end of file diff --git a/runtime/main/extend/systemplugin/napi/bundle/applicationInfo.js b/runtime/main/extend/systemplugin/napi/bundle/applicationInfo.js index 953227c3..a2b65f88 100644 --- a/runtime/main/extend/systemplugin/napi/bundle/applicationInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/applicationInfo.js @@ -14,6 +14,10 @@ */ import { paramMock } from "../../utils" +import { ModuleInfo } from './moduleInfo'; +import { CustomizeData } from './customizeData'; +import { Metadata } from './metadata'; +import { Resource } from './../global/resource'; export const ApplicationInfo = { name: "[PC preview] unknown name", @@ -29,44 +33,19 @@ export const ApplicationInfo = { supportedModes: "[PC preview] unknown supportedModes", moduleSourceDirs: [paramMock.paramNumberMock], permissions: [paramMock.paramNumberMock], - moduleInfos: [ - { - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - } - ], + moduleInfos: [ModuleInfo], entryDir: "[PC preview] unknown entryDir", codePath: "[PC preview] unknown codePath", - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], + metaData: [CustomizeData], + metadata: [Metadata], removable: "[PC preview] unknown removable", accessTokenId: "[PC preview] unknown accessTokenId", uid: "[PC preview] unknown uid", entityType: "[PC preview] unknown entityType", fingerprint: "[PC preview] unknown fingerprint", - iconResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id" - }, - labelResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id" - }, - descriptionResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id" - }, + iconResource: Resource, + labelResource: Resource, + descriptionResource: Resource, appDistributionType: "[PC preview] unknown appDistributionType", appProvisionType: "[PC preview] unknown appProvisionType", } @@ -82,42 +61,4 @@ export const Want = { parameters: [paramMock.paramStringMock], entities: [paramMock.paramStringMock], moduleName: "[PC Preview] unknow moduleName", -} - -export const ShortcutInfo = { - id: "[PC preview] unknown id", - bundleName: "[PC preview] unknown bundleName", - hostAbility: "[PC preview] unknown hostAbility", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - disableMessage: "[PC preview] unknown disableMessage", - wants: [ - { - targetBundle: "[PC preview] unknown targetBundle", - targetModule: "[PC preview] unknown targetModule", - targetClass: "[PC preview] unknown targetClass", - } - ], - isStatic: "[PC preview] unknown isStatic", - isHomeShortcut: "[PC preview] unknown isHomeShortcut", - isEnabled: "[PC preview] unknown isEnabled", - moduleName: "[PC preview] unknown moduleName", -} - -export const ModuleUsageRecord = { - bundleName: "[PC preview] unknown bundleName", - appLabelId: "[PC preview] unknown appLabelId", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - descriptionId: "[PC preview] unknown descriptionId", - abilityName: "[PC preview] unknown abilityName", - abilityLabelId: "[PC preview] unknown abilityLabelId", - abilityDescriptionId: "[PC preview] unknown abilityDescriptionId", - abilityIconId: "[PC preview] unknown abilityIconId", - launchedCount: "[PC preview] unknown launchedCount", - lastLaunchTime: "[PC preview] unknown lastLaunchTime", - isRemoved: "[PC preview] unknown isRemoved", - installationFreeSupported: "[PC preview] unknown installationFreeSupported", } \ No newline at end of file diff --git a/runtime/main/extend/systemplugin/napi/bundle/bundleInfo.js b/runtime/main/extend/systemplugin/napi/bundle/bundleInfo.js index 97112a5c..c55193b6 100644 --- a/runtime/main/extend/systemplugin/napi/bundle/bundleInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/bundleInfo.js @@ -14,6 +14,22 @@ */ import { paramMock } from "../../utils" +import { AbilityInfo } from './abilityInfo'; +import { ApplicationInfo } from './applicationInfo'; +import { ExtensionAbilityInfo } from './extensionAbilityInfo'; +import { HapModuleInfo } from './hapModuleInfo'; + +export const UsedScene = { + abilities: [paramMock.paramStringMock], + when: "[PC preview] unknown when", +} + +export const ReqPermissionDetail = { + name: "[PC preview] unknown name", + reason: "[PC preview] unknown reason", + reasonId: "[PC preview] unknown reasonId", + usedScene: UsedScene, +} export const BundleInfo = { name: "[PC preview] unknown name", @@ -22,689 +38,24 @@ export const BundleInfo = { uid: "[PC preview] unknown uid", installTime: "[PC preview] unknown installTime", updateTime: "[PC preview] unknown updateTime", - appInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - systemApp: "[PC preview] unknown systemApp", - enabled: "[PC preview] unknown enabled", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - label: "[PC preview] unknown label", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - supportedModes: "[PC preview] unknown supportedModes", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - sourceDir: "[PC preview] unknown sourceDir", - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - flags: "[PC preview] unknown flags", - entryDir: "[PC preview] unknown entryDir", - codePath: "[PC preview] unknown codePath", - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - labelResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - descriptionResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - abilityInfo: [ - { - name: "[PC preview] unknown name", - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - process: "[PC preview] unknown process", - targetAbility: "[PC preview] unknown targetAbility", - backgroundModes: "[PC preview] unknown backgroundModes", - isVisible: "[PC preview] unknown isVisible", - formEnabled: "[PC preview] unknown formEnabled", - type: { - UNKNOWN: 0, - PAGE: 2, - SERVICE: 3, - DATA: 4, - }, - subType: { - UNSPECIFIED: 0, - CA: 1, - }, - orientation: { - UNSPECIFIED: 0, - LANDSCAPE: 2, - PORTRAIT: 1, - FOLLOW_RECENT: 2, - LANDSCAPE_INVERTED: 4, - PORTRAIT_INVERTED: 3, - AUTO_ROTATION: 5, - AUTO_ROTATION_LANDSCAPE: 7, - AUTO_ROTATION_PORTRAIT: 6, - AUTO_ROTATION_RESTRICTED: 8, - AUTO_ROTATION_LANDSCAPE_RESTRICTED: 10, - AUTO_ROTATION_PORTRAIT_RESTRICTED: 9, - LOCKED: 11, - }, - launchMode: { - SINGLETON: 0, - STANDARD: 1, - }, - permissions: [paramMock.paramStringMock], - deviceTypes: [paramMock.paramStringMock], - deviceCapabilities: [paramMock.paramStringMock], - readPermission: '[PC Preview] unknow readPermission', - writePermission: '[PC Preview] unknow writePermission', - appId: '[PC Preview] unknow appId', - label: "[PC preview] unknown label", - description: "[PC preview] unknown description", - uid: '[PC Preview] unknow uid', - installTime: '[PC Preview] unknow installTime', - updateTime: '[PC Preview] unknow updateTime', - descriptionId: '[PC Preview] unknow descriptionId', - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - enabled: "[PC preview] unknown enabled", - systemApp: "[PC preview] unknown systemApp", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - sourceDir: "[PC preview] unknown sourceDir", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - entryDir: [paramMock.paramStringMock], - codePath: [paramMock.paramStringMock], - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: "[PC preview] unknown iconResource", - labelResource: "[PC preview] unknown labelResource", - descriptionResource: "[PC preview] unknown descriptionResource", - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - supportedModes: "[PC preview] unknown supportedModes", - flags: "[PC preview] unknown flags", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - enabled: "[PC preview] unknown enabled", - supportWindowMode: [{ - FULL_SCREEN: 0, - SPLIT: 1, - FLOATING: 2, - }], - maxWindowRatio: "[PC preview] unknown maxWindowRatio", - minWindowRatio: "[PC preview] unknown minWindowRatio", - maxWindowWidth: "[PC preview] unknown maxWindowWidth", - minWindowWidth: "[PC preview] unknown minWindowWidth", - maxWindowHeight: "[PC preview] unknown maxWindowHeight", - minWindowHeight: "[PC preview] unknown minWindowHeight", - formEntity: "[PC preview] unknown formEntity", - minFormHeight: "[PC preview] unknown minFormHeight", - defaultFormHeight: "[PC preview] unknown defaultFormHeight", - minFormWidth: "[PC preview] unknown minFormWidth", - defaultFormWidth: "[PC preview] unknown defaultFormWidth", - uri: "[PC preview] unknown uri", - customizeData: { - key: "[PC preview] unknown key", - value: [ - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - }, - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - } - ] - }, - } - ], + appInfo: ApplicationInfo, + abilityInfo: [AbilityInfo], reqPermissions: [paramMock.paramStringMock], - reqPermissionDetails: [ - { - name: "[PC preview] unknown name", - reason: "[PC preview] unknown reason", - reasonId: "[PC preview] unknown reasonId", - usedScene: { - abilities: [paramMock.paramStringMock], - when: "[PC preview] unknown when", - } - } - ], + reqPermissionDetails: [ReqPermissionDetail], vendor: "[PC preview] unknown vendor", versionCode: "[PC preview] unknown versionCode", versionName: "[PC preview] unknown versionName", compatibleVersion: "[PC preview] unknown compatibleVersion", targetVersion: "[PC preview] unknown targetVersion", isCompressNativeLibs: "[PC preview] unknown isCompressNativeLibs", - hapModuleInfos: [{ - name: "[PC preview] unknown name", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - icon: "[PC preview] unknown icon", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - iconId: "[PC preview] unknown iconId", - backgroundImg: "[PC preview] unknown backgroundImg", - supportedModes: "[PC preview] unknown supportedModes", - reqCapabilities: [paramMock.paramStringMock], - deviceTypes: [paramMock.paramStringMock], - abilityInfo: [ - { - name: "[PC preview] unknown name", - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - process: "[PC preview] unknown process", - targetAbility: "[PC preview] unknown targetAbility", - backgroundModes: "[PC preview] unknown backgroundModes", - isVisible: "[PC preview] unknown isVisible", - formEnabled: "[PC preview] unknown formEnabled", - type: { - UNKNOWN: 0, - PAGE: 2, - SERVICE: 3, - DATA: 4, - }, - subType: { - UNSPECIFIED: 0, - CA: 1, - }, - orientation: { - UNSPECIFIED: 0, - LANDSCAPE: 2, - PORTRAIT: 1, - FOLLOW_RECENT: 2, - LANDSCAPE_INVERTED: 4, - PORTRAIT_INVERTED: 3, - AUTO_ROTATION: 5, - AUTO_ROTATION_LANDSCAPE: 7, - AUTO_ROTATION_PORTRAIT: 6, - AUTO_ROTATION_RESTRICTED: 8, - AUTO_ROTATION_LANDSCAPE_RESTRICTED: 10, - AUTO_ROTATION_PORTRAIT_RESTRICTED: 9, - LOCKED: 11, - }, - launchMode: { - SINGLETON: 0, - STANDARD: 1, - }, - permissions: [paramMock.paramNumberMock], - deviceTypes: [paramMock.paramNumberMock], - deviceCapabilities: [paramMock.paramNumberMock], - readPermission: '[PC Preview] unknow readPermission', - writePermission: '[PC Preview] unknow writePermission', - appId: '[PC Preview] unknow appId', - label: "[PC preview] unknown label", - description: "[PC preview] unknown description", - uid: '[PC Preview] unknow uid', - installTime: '[PC Preview] unknow installTime', - updateTime: '[PC Preview] unknow updateTime', - descriptionId: '[PC Preview] unknow descriptionId', - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - enabled: "[PC preview] unknown enabled", - systemApp: "[PC preview] unknown systemApp", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - sourceDir: "[PC preview] unknown sourceDir", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - entryDir: [paramMock.paramStringMock], - codePath: [paramMock.paramStringMock], - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: "[PC preview] unknown iconResource", - labelResource: "[PC preview] unknown labelResource", - descriptionResource: "[PC preview] unknown descriptionResource", - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - supportedModes: "[PC preview] unknown supportedModes", - flags: "[PC preview] unknown flags", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - enabled: "[PC preview] unknown enabled", - supportWindowMode: [{ - FULL_SCREEN: 0, - SPLIT: 1, - FLOATING: 2, - }], - maxWindowRatio: "[PC preview] unknown maxWindowRatio", - minWindowRatio: "[PC preview] unknown minWindowRatio", - maxWindowWidth: "[PC preview] unknown maxWindowWidth", - minWindowWidth: "[PC preview] unknown minWindowWidth", - maxWindowHeight: "[PC preview] unknown maxWindowHeight", - minWindowHeight: "[PC preview] unknown minWindowHeight", - formEntity: "[PC preview] unknown formEntity", - minFormHeight: "[PC preview] unknown minFormHeight", - defaultFormHeight: "[PC preview] unknown defaultFormHeight", - minFormWidth: "[PC preview] unknown minFormWidth", - defaultFormWidth: "[PC preview] unknown defaultFormWidth", - uri: "[PC preview] unknown uri", - customizeData: { - key: "[PC preview] unknown key", - value: [ - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - }, - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - } - ] - }, - } - ], - moduleName: "[PC preview] unknown moduleName", - mainAbilityName: "[PC preview] unknown mainAbilityName", - installationFree: "[PC preview] unknown installationFree", - mainElementName: "[PC preview] unknown mainElementName", - extensionAbilityInfo: [ - { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - descriptionId: "[PC preview] unknown descriptionId", - iconId: "[PC preview] unknown iconId", - isVisible: "[PC preview] unknown isVisible", - extensionAbilityType: { - FORM: 0, - WORK_SCHEDULER: 1, - INPUT_METHOD: 2, - SERVICE: 3, - ACCESSIBILITY: 4, - DATA_SHARE: 5, - FILE_SHARE: 6, - STATIC_SUBSCRIBER: 7, - WALLPAPER: 8, - BACKUP: 9, - WINDOW: 10, - ENTERPRISE_ADMIN: 11, - UNSPECIFIED: 20, - }, - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - hashValue: "[PC preview] unknown hashValue", - } - ], - metadata: "[PC preview] unknown mainElementName", - hashValue: "[PC preview] unknown hashValue", - }], - hapModuleInfo: [ - { - name: "[PC preview] unknown name", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - icon: "[PC preview] unknown icon", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - iconId: "[PC preview] unknown iconId", - backgroundImg: "[PC preview] unknown backgroundImg", - supportedModes: "[PC preview] unknown supportedModes", - reqCapabilities: [paramMock.paramStringMock], - deviceTypes: [paramMock.paramStringMock], - abilityInfo: [ - { - bundleName: "[PC preview] unknown bundleName", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - description: "[PC preview] unknown description", - icon: "[PC preview] unknown icon", - labelId: "[PC preview] unknown labelId", - descriptionId: "[PC preview] unknown descriptionId", - iconId: "[PC preview] unknown iconId", - moduleName: "[PC preview] unknown moduleName", - process: "[PC preview] unknown process", - targetAbility: "[PC preview] unknown targetAbility", - backgroundModes: "[PC preview] unknown backgroundModes", - isVisible: "[PC preview] unknown isVisible", - formEnabled: "[PC preview] unknown formEnabled", - type: "[PC preview] unknown type", - subType: "[PC preview] unknown subType", - orientation: "[PC preview] unknown orientation", - launchMode: "[PC preview] unknown launchMode", - permissions: [paramMock.paramStringMock], - deviceTypes: [paramMock.paramStringMock], - deviceCapabilities: [paramMock.paramStringMock], - readPermission: "[PC preview] unknown readPermission", - writePermission: "[PC preview] unknown writePermission", - applicationInfo: { - packageName: "[PC preview] unknown packageName", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - iconId: "[PC preview] unknown iconId", - sourceDir: "[PC preview] unknown sourceDir", - flags: "[PC preview] unknown flags", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - formEntity: "[PC preview] unknown formEntity", - minFormHeight: "[PC preview] unknown minFormHeight", - defaultFormHeight: "[PC preview] unknown defaultFormHeight", - minFormWidth: "[PC preview] unknown minFormWidth", - defaultFormWidth: "[PC preview] unknown defaultFormWidth", - uri: "[PC preview] unknown uri", - customizeData: { - key: "[PC preview] unknown key", - value: [ - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - }, - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - } - ] - }, - } - ], - moduleName: "[PC preview] unknown moduleName", - mainAbilityName: "[PC preview] unknown mainAbilityName", - installationFree: "[PC preview] unknown installationFree", - } - ], - entryModuleName: "string", - cpuAbi: "string", - isSilentInstallation: "string", - minCompatibleVersionCode: 7, - entryInstallationFree: true, + hapModuleInfos: [HapModuleInfo], + entryModuleName: "[PC preview] unknown entryModuleName", + cpuAbi: "[PC preview] unknown cpuAbi", + isSilentInstallation: "[PC preview] unknown isSilentInstallation", + minCompatibleVersionCode: "[PC preview] unknown minCompatibleVersionCode", + entryInstallationFree: "[PC preview] unknown entryInstallationFree", reqPermissionStates: [paramMock.paramStringMock], - extensionAbilityInfo: [{ - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - descriptionId: "[PC preview] unknown descriptionId", - iconId: "[PC preview] unknown iconId", - isVisible: "[PC preview] unknown isVisible", - extensionAbilityType: { - FORM: 0, - WORK_SCHEDULER: 1, - INPUT_METHOD: 2, - SERVICE: 3, - ACCESSIBILITY: 4, - DATA_SHARE: 5, - FILE_SHARE: 6, - STATIC_SUBSCRIBER: 7, - WALLPAPER: 8, - BACKUP: 9, - WINDOW: 10, - ENTERPRISE_ADMIN: 11, - UNSPECIFIED: 20, - }, - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - permissions: [paramMock.paramStringMock], - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - enabled: "[PC preview] unknown enabled", - systemApp: "[PC preview] unknown systemApp", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - entryDir: [paramMock.paramStringMock], - codePath: [paramMock.paramStringMock], - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: "[PC preview] unknown iconResource", - labelResource: "[PC preview] unknown labelResource", - descriptionResource: "[PC preview] unknown descriptionResource", - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - supportedModes: "[PC preview] unknown supportedModes", - }, - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - enabled: "[PC preview] unknown enabled", - readPermission: "[PC preview] unknown readPermission", - writePermission: "[PC preview] unknown writePermission", - }], -}; - -export const BundlePackInfo = { - packages: [{ - deviceType: [paramMock.paramStringMock], - name: "[PC preview] unknown name", - moduleType: "[PC preview] unknown moduleType", - deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", - }], - summary: { - app: { - bundleName: "[PC preview] unknown bundleName", - version: { - minCompatibleVersionCode: "[PC preview] unknown minCompatibleVersionCode", - name: "[PC preview] unknown name", - code: "[PC preview] unknown code", - }, - }, - modules: [ - { - apiVersion: { - releaseType: "[PC preview] unknown releaseType", - compatible: "[PC preview] unknown compatible", - target: "[PC preview] unknown target", - }, - deviceType: [paramMock.paramStringMock], - distro: { - mainAbility: "[PC preview] unknown mainAbility", - deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", - installationFree: "[PC preview] unknown installationFree", - moduleName: "[PC preview] unknown moduleName", - moduleType: "[PC preview] unknown moduleType", - }, - abilities: [ - { - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - visible: "[PC preview] unknown visible", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], - - } - ], - extensionAbilities: [ - { - name: "[PC preview] unknown name", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], - } - ] - } - ] - } + extensionAbilityInfo: [ExtensionAbilityInfo], }; export const PixelMapFormat = { diff --git a/runtime/main/extend/systemplugin/napi/bundle/bundleInstaller.js b/runtime/main/extend/systemplugin/napi/bundle/bundleInstaller.js index c7e5d512..801d5d8e 100755 --- a/runtime/main/extend/systemplugin/napi/bundle/bundleInstaller.js +++ b/runtime/main/extend/systemplugin/napi/bundle/bundleInstaller.js @@ -24,16 +24,12 @@ export const HashParam = { export const InstallParam = { userId: "[PC preview] unknown userId", installFlag: "[PC preview] unknown installFlag", - hashParams: [ - HashParam - ], + hashParams: [HashParam], crowdtestDeadline: "[PC preview] unknown crowdtestDeadline", } export const InstallStatus = { - status: { - InstallErrorCode - }, + status: InstallErrorCode, statusMessage: "[PC preview] unknown statusMessage", } diff --git a/runtime/main/extend/systemplugin/napi/bundle/extensionAbilityInfo.js b/runtime/main/extend/systemplugin/napi/bundle/extensionAbilityInfo.js index ba8738ed..ebbb9f78 100755 --- a/runtime/main/extend/systemplugin/napi/bundle/extensionAbilityInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/extensionAbilityInfo.js @@ -14,6 +14,10 @@ */ import { paramMock } from "../../utils" +import { ApplicationInfo } from './applicationInfo'; +import { Metadata } from './metadata' +import { ExtensionAbilityType } from "./../ohos_bundle" + export const ExtensionAbilityInfo = { bundleName: "[PC preview] unknown bundleName", @@ -23,75 +27,10 @@ export const ExtensionAbilityInfo = { descriptionId: "[PC preview] unknown descriptionId", iconId: "[PC preview] unknown iconId", isVisible: "[PC preview] unknown isVisible", - extensionAbilityType: { - FORM: 0, - WORK_SCHEDULER: 1, - INPUT_METHOD: 2, - SERVICE: 3, - ACCESSIBILITY: 4, - DATA_SHARE: 5, - FILE_SHARE: 6, - STATIC_SUBSCRIBER: 7, - WALLPAPER: 8, - BACKUP: 9, - WINDOW: 10, - ENTERPRISE_ADMIN: 11, - UNSPECIFIED: 20, - }, - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], + extensionAbilityType: ExtensionAbilityType, + metadata: [Metadata], permissions: [paramMock.paramStringMock], - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - enabled: "[PC preview] unknown enabled", - systemApp: "[PC preview] unknown systemApp", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - labelId: "[PC preview] unknown labelId", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - entryDir: "[PC preview] unknown entryDir", - codePath: "[PC preview] unknown codePath", - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: "[PC preview] unknown iconResource", - labelResource: "[PC preview] unknown labelResource", - descriptionResource: "[PC preview] unknown descriptionResource", - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - supportedModes: "[PC preview] unknown supportedModes", - }, - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], + applicationInfo: ApplicationInfo, enabled: "[PC preview] unknown enabled", readPermission: "[PC preview] unknown readPermission", writePermission: "[PC preview] unknown writePermission", diff --git a/runtime/main/extend/systemplugin/napi/bundle/hapModuleInfo.js b/runtime/main/extend/systemplugin/napi/bundle/hapModuleInfo.js index f7a699f8..7496aef6 100755 --- a/runtime/main/extend/systemplugin/napi/bundle/hapModuleInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/hapModuleInfo.js @@ -14,6 +14,8 @@ */ import { paramMock } from "../../utils" +import { AbilityInfo } from './abilityInfo'; + export const HapModuleInfo = { name: "[PC preview] unknown name", @@ -27,74 +29,7 @@ export const HapModuleInfo = { supportedModes: "[PC preview] unknown supportedModes", reqCapabilities: [paramMock.paramStringMock], deviceTypes: [paramMock.paramStringMock], - abilityInfo: [ - { - bundleName: "[PC preview] unknown bundleName", - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - description: "[PC preview] unknown description", - icon: "[PC preview] unknown icon", - labelId: "[PC preview] unknown labelId", - descriptionId: "[PC preview] unknown descriptionId", - iconId: "[PC preview] unknown iconId", - moduleName: "[PC preview] unknown moduleName", - process: "[PC preview] unknown process", - targetAbility: "[PC preview] unknown targetAbility", - backgroundModes: "[PC preview] unknown backgroundModes", - isVisible: "[PC preview] unknown isVisible", - formEnabled: "[PC preview] unknown formEnabled", - type: "[PC preview] unknown type", - subType: "[PC preview] unknown subType", - orientation: "[PC preview] unknown orientation", - launchMode: "[PC preview] unknown launchMode", - permissions: [paramMock.paramStringMock], - deviceTypes: [paramMock.paramStringMock], - deviceCapabilities: [paramMock.paramStringMock], - readPermission: "[PC preview] unknown readPermission", - writePermission: "[PC preview] unknown writePermission", - applicationInfo: { - packageName: "[PC preview] unknown packageName", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown name", - iconId: "[PC preview] unknown name", - sourceDir: "[PC preview] unknown sourceDir", - flags: "[PC preview] unknown name", - customizeData: { - key: "[PC preview] unknown key", - value: { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - } - } - } - }, - formEntity: "[PC preview] unknown formEntity", - minFormHeight: "[PC preview] unknown minFormHeight", - defaultFormHeight: "[PC preview] unknown defaultFormHeight", - minFormWidth: "[PC preview] unknown minFormWidth", - defaultFormWidth: "[PC preview] unknown defaultFormWidth", - uri: "[PC preview] unknown uri", - customizeData: { - key: "[PC preview] unknown key", - value: [ - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - }, - { - CustomizeData: { - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - }, - } - ] - }, - } - ], + abilityInfo: [AbilityInfo], moduleName: "[PC preview] unknown moduleName", mainAbilityName: "[PC preview] unknown mainAbilityName", installationFree: "[PC preview] unknown installationFree", diff --git a/runtime/main/extend/systemplugin/napi/bundle/launcherAbilityInfo.js b/runtime/main/extend/systemplugin/napi/bundle/launcherAbilityInfo.js index 25564dda..54ca8cc3 100644 --- a/runtime/main/extend/systemplugin/napi/bundle/launcherAbilityInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/launcherAbilityInfo.js @@ -14,73 +14,12 @@ */ import { paramMock } from "../../utils" +import { ApplicationInfo } from './applicationInfo'; +import { ElementName } from './elementName' export const LauncherAbilityInfo = { - applicationInfo: { - packageName: "[PC preview] unknown packageName", - description: "[PC preview] unknown description", - descriptionId: "[PC preview] unknown descriptionId", - systemApp: "[PC preview] unknown systemApp", - enabled: "[PC preview] unknown enabled", - className: "[PC preview] unknown className", - name: "[PC preview] unknown name", - labelId: "[PC preview] unknown labelId", - label: "[PC preview] unknown label", - icon: "[PC preview] unknown icon", - iconId: "[PC preview] unknown iconId", - process: "[PC preview] unknown process", - supportedModes: "[PC preview] unknown supportedModes", - moduleSourceDirs: [paramMock.paramStringMock], - permissions: [paramMock.paramStringMock], - sourceDir: "[PC preview] unknown sourceDir", - moduleInfos: [{ - moduleName: "[PC preview] unknown moduleName", - moduleSourceDir: "[PC preview] unknown moduleSourceDir", - }], - flags: "[PC preview] unknown flags", - entryDir: "[PC preview] unknown entryDir", - codePath: "[PC preview] unknown codePath", - metaData: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - extra: "[PC preview] unknown extra", - }], - metadata: [{ - name: "[PC preview] unknown name", - value: "[PC preview] unknown value", - resource: "[PC preview] unknown resource", - }], - removable: "[PC preview] unknown removable", - accessTokenId: "[PC preview] unknown accessTokenId", - uid: "[PC preview] unknown uid", - entityType: "[PC preview] unknown entityType", - fingerprint: "[PC preview] unknown fingerprint", - iconResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - labelResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - descriptionResource: { - bundleName: "[PC preview] unknown bundleName", - moduleName: "[PC preview] unknown moduleName", - id: "[PC preview] unknown id", - }, - appDistributionType: "[PC preview] unknown appDistributionType", - appProvisionType: "[PC preview] unknown appProvisionType", - }, - elementName: { - deviceId: "[PC preview] unknown deviceId", - bundleName: "[PC preview] unknown bundleName", - abilityName: "[PC preview] unknown abilityName", - uri: "[PC preview] unknown uri", - shortName: "[PC preview] unknown shortName", - moduleName: "[PC preview] unknown moduleName", - }, + applicationInfo: {ApplicationInfo}, + elementName: {ElementName}, labelId: "[PC preview] unknown labelId", iconId: "[PC preview] unknown iconId", userId: "[PC preview] unknown userId", diff --git a/runtime/main/extend/systemplugin/napi/bundle/packInfo.js b/runtime/main/extend/systemplugin/napi/bundle/packInfo.js index aca7df89..8a7bfebf 100755 --- a/runtime/main/extend/systemplugin/napi/bundle/packInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/packInfo.js @@ -15,77 +15,6 @@ import { paramMock } from "../../utils" -export const BundlePackInfo = { - packages: [{ - deviceType: [paramMock.paramStringMock], - name: "[PC preview] unknown name", - moduleType: "[PC preview] unknown moduleType", - deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", - }], - summary: { - app: { - bundleName: "[PC preview] unknown bundleName", - version: { - minCompatibleVersionCode: "[PC preview] unknown minCompatibleVersionCode", - name: "[PC preview] unknown name", - code: "[PC preview] unknown code", - }, - }, - modules: [ - { - apiVersion: { - releaseType: "[PC preview] unknown releaseType", - compatible: "[PC preview] unknown compatible", - target: "[PC preview] unknown target", - }, - deviceType: [paramMock.paramStringMock], - distro: { - mainAbility: "[PC preview] unknown mainAbility", - deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", - installationFree: "[PC preview] unknown installationFree", - moduleName: "[PC preview] unknown moduleName", - moduleType: "[PC preview] unknown moduleType", - }, - abilities: [ - { - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - visible: "[PC preview] unknown visible", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], - - } - ], - extensionAbilities: [ - { - name: "[PC preview] unknown name", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], - } - ] - } - ] - } -} - export const PackageConfig = { deviceType: [paramMock.paramStringMock], name: "[PC preview] unknown name", @@ -93,65 +22,74 @@ export const PackageConfig = { deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", } -export const PackageSummary = { - app: { - bundleName: "[PC preview] unknown bundleName", - version: { - minCompatibleVersionCode: "[PC preview] unknown minCompatibleVersionCode", - name: "[PC preview] unknown name", - code: "[PC preview] unknown code", - }, - }, - modules: [ - { - apiVersion: { - releaseType: "[PC preview] unknown releaseType", - compatible: "[PC preview] unknown compatible", - target: "[PC preview] unknown target", - }, - deviceType: [paramMock.paramStringMock], - distro: { - mainAbility: "[PC preview] unknown mainAbility", - deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", - installationFree: "[PC preview] unknown installationFree", - moduleName: "[PC preview] unknown moduleName", - moduleType: "[PC preview] unknown moduleType", - }, - abilities: [ - { - name: "[PC preview] unknown name", - label: "[PC preview] unknown label", - visible: "[PC preview] unknown visible", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], +export const ModuleDistroInfo = { + mainAbility: "[PC preview] unknown mainAbility", + deliveryWithInstall: "[PC preview] unknown deliveryWithInstall", + installationFree: "[PC preview] unknown installationFree", + moduleName: "[PC preview] unknown moduleName", + moduleType: "[PC preview] unknown moduleType", +} - } - ], - extensionAbilities: [ - { - name: "[PC preview] unknown name", - forms: [ - { - name: "[PC preview] unknown name", - type: "[PC preview] unknown type", - updateEnabled: "[PC preview] unknown updateEnabled", - scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", - updateDuration: "[PC preview] unknown updateDuration", - supportDimensions: [paramMock.paramNumberMock], - defaultDimension: "[PC preview] unknown defaultDimension", - } - ], - } - ] - } - ] +export const AbilityFormInfo = { + name: "[PC preview] unknown name", + type: "[PC preview] unknown type", + updateEnabledtype: "[PC preview] unknown updateEnabled", + scheduledUpdateTime: "[PC preview] unknown scheduledUpdateTime", + updateDuration: "[PC preview] unknown updateDuration", + supportDimensions: [paramMock.paramNumberMock], + defaultDimension: "[PC preview] unknown defaultDimension", +} + +export const ApiVersion = { + releaseType: "[PC preview] unknown releaseType", + compatible: "[PC preview] unknown compatible", + target: "[PC preview] unknown target", +} + +export const Version = { + minCompatibleVersionCode: "[PC preview] unknown minCompatibleVersionCode", + name: "[PC preview] unknown name", + code: "[PC preview] unknown code", +} + +export const ModuleAbilityInfo = { + name: "[PC preview] unknown name", + label: "[PC preview] unknown label", + visible: "[PC preview] unknown visible", + forms: [AbilityFormInfo], +} + +export const ExtensionAbilities = { + name: "[PC preview] unknown name", + forms: [AbilityFormInfo], +} + +export const ModuleConfigInfo = { + apiVersion: ApiVersion, + deviceType: [paramMock.paramStringMock], + distro: [paramMock.paramStringMock], + abilities: [ModuleAbilityInfo], + extensionAbilities: [ExtensionAbilities], +} + +export const BundleConfigInfo = { + bundleName: "[PC preview] unknown bundleName", + version: Version, +} + +export const PackageSummary = { + app: BundleConfigInfo, + modules: [ModuleConfigInfo] +} + +export const BundlePackFlag = { + GET_PACK_INFO_ALL: 0x00000000, + GET_PACKAGES: 0x00000001, + GET_BUNDLE_SUMMARY: 0x00000002, + GET_MODULE_SUMMARY: 0x00000004, +} + +export const BundlePackInfo = { + packages: [PackageConfig], + summary: PackageSummary } \ No newline at end of file diff --git a/runtime/main/extend/systemplugin/napi/bundle/shortcutInfo.js b/runtime/main/extend/systemplugin/napi/bundle/shortcutInfo.js index 934d65a2..e90805ca 100755 --- a/runtime/main/extend/systemplugin/napi/bundle/shortcutInfo.js +++ b/runtime/main/extend/systemplugin/napi/bundle/shortcutInfo.js @@ -28,12 +28,7 @@ export const ShortcutInfo = { label: "[PC preview] unknown label", labelId: "[PC preview] unknown labelId", disableMessage: "[PC preview] unknown disableMessage", - wants: [ - { - targetBundle: "[PC preview] unknown targetBundle", - targetModule: "[PC preview] unknown targetModule", - targetClass: "[PC preview] unknown targetClass", - }], + wants: [ShortcutWant], isStatic: "[PC preview] unknown isStatic", isHomeShortcut: "[PC preview] unknown isHomeShortcut", isEnabled: "[PC preview] unknown isEnabled", diff --git a/runtime/main/extend/systemplugin/napi/ohos_bundle.js b/runtime/main/extend/systemplugin/napi/ohos_bundle.js index e07715c9..3003706b 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_bundle.js +++ b/runtime/main/extend/systemplugin/napi/ohos_bundle.js @@ -14,13 +14,103 @@ */ import { paramMock } from "../utils" -import { BundleInfo, BundlePackInfo, PixelMapFormat} from './bundle/bundleInfo' +import { BundleInfo, PixelMapFormat } from './bundle/bundleInfo' +import { BundlePackInfo } from './bundle/packInfo' import { DispatchInfo } from './bundle/dispatchInfo' import { ApplicationInfo, Want } from './bundle/applicationInfo' import { AbilityInfo } from './bundle/abilityInfo' -import { PermissionDef } from './bundle/permissionDef' +import { PermissionDef } from './bundle/PermissionDef' import { ExtensionAbilityInfo } from './bundle/extensionAbilityInfo' +export const BundleFlag = { + GET_BUNDLE_DEFAULT: 0x00000000, + GET_BUNDLE_WITH_ABILITIES: 0x00000001, + GET_ABILITY_INFO_WITH_PERMISSION: 0x00000002, + GET_ABILITY_INFO_WITH_APPLICATION: 0x00000004, + GET_APPLICATION_INFO_WITH_PERMISSION: 0x00000008, + GET_BUNDLE_WITH_REQUESTED_PERMISSION: 0x00000010, + GET_ALL_APPLICATION_INFO: 0xFFFF0000, + GET_ABILITY_INFO_WITH_METADATA: 0x00000020, + GET_BUNDLE_WITH_EXTENSION_ABILITY: 0x00000020, + GET_BUNDLE_WITH_HASH_VALUE: 0x00000030, + GET_APPLICATION_INFO_WITH_METADATA: 0x00000040, + GET_ABILITY_INFO_SYSTEMAPP_ONLY: 0x00000080, + GET_ABILITY_INFO_WITH_DISABLE: 0x00000100, + GET_APPLICATION_INFO_WITH_DISABLE: 0x00000200, + GET_APPLICATION_INFO_WITH_CERTIFICATE_FINGERPRINT: 0x00000400, +} + +export const ExtensionFlag = { + GET_EXTENSION_INFO_DEFAULT: 0x00000000, + GET_EXTENSION_INFO_WITH_PERMISSION: 0x00000002, + GET_EXTENSION_INFO_WITH_APPLICATION: 0x00000004, + GET_EXTENSION_INFO_WITH_METADATA: 0x00000020, +} + +export const ColorMode = { + AUTO_MODE: -1, + DARK_MODE: 0, + LIGHT_MODE: 1, +} + +export const GrantStatus = { + PERMISSION_DENIED: -1, + PERMISSION_GRANTED: 0, +} + +export const AbilityType = { + UNKNOWN: 0, + PAGE: 1, + SERVICE: 2, + DATA: 3, +} + +export const AbilitySubType = { + UNSPECIFIED: 0, + CA: 1, +} + +export const DisplayOrientation = { + UNSPECIFIED: 0, + LANDSCAPE: 0, + PORTRAIT: 1, + FOLLOW_RECENT: 2, + LANDSCAPE_INVERTED: 3, + PORTRAIT_INVERTED: 4, + AUTO_ROTATION: 5, + AUTO_ROTATION_LANDSCAPE: 6, + AUTO_ROTATION_PORTRAIT: 7, + AUTO_ROTATION_RESTRICTED: 8, + AUTO_ROTATION_LANDSCAPE_RESTRICTED: 9, + AUTO_ROTATION_PORTRAIT_RESTRICTED: 10, + LOCKED: 11, +} + +export const LaunchMode = { + SINGLETON: 0, + STANDARD: 1, +} + +export const ExtensionAbilityType = { + FORM: 0, + WORK_SCHEDULER: 1, + INPUT_METHOD: 2, + SERVICE: 3, + ACCESSIBILITY: 4, + DATA_SHARE: 5, + FILE_SHARE: 6, + STATIC_SUBSCRIBER: 7, + WALLPAPER: 8, + BACKUP: 9, + WINDOW: 10, + ENTERPRISE_ADMIN: 11, + UNSPECIFIED: 20, +} + +export const BundleOptions = { + userId: "[PC preview] unknown userId", +} + export const InstallErrorCode = { SUCCESS: 0, STATUS_INSTALL_FAILURE: 1, @@ -32,10 +122,10 @@ export const InstallErrorCode = { STATUS_UNINSTALL_FAILURE: 7, STATUS_UNINSTALL_FAILURE_BLOCKED: 8, STATUS_UNINSTALL_FAILURE_ABORTED: 9, - STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT: 10, - STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED: 0x0B, - STATUS_RECOVER_FAILURE_INVALID: 0x0C, - STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED: 0x0D, + STATUS_UNINSTALL_FAILURE_CONFLICT: 10, + STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT: 0x0B, + STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED: 0x0C, + STATUS_RECOVER_FAILURE_INVALID: 0x0D, STATUS_ABILITY_NOT_FOUND: 0x40, STATUS_BMS_SERVICE_ERROR: 0x41, STATUS_FAILED_NO_SPACE_LEFT: 0x42, @@ -44,6 +134,18 @@ export const InstallErrorCode = { STATUS_UNINSTALL_PERMISSION_DENIED: 0x45, } +export const UpgradeFlag = { + NOT_UPGRADE: 0, + SINGLE_UPGRADE: 1, + RELATION_UPGRADE: 2, +} + +export const SupportWindowMode = { + FULL_SCREEN: 0, + SPLIT: 1, + FLOATING: 2, +} + export function mockBundle() { const bundle = { getBundleInfo: function(...args) { diff --git a/runtime/main/extend/systemplugin/napi/ohos_bundle_defaultAppManager.js b/runtime/main/extend/systemplugin/napi/ohos_bundle_defaultAppManager.js index d5f65973..6d35a272 100755 --- a/runtime/main/extend/systemplugin/napi/ohos_bundle_defaultAppManager.js +++ b/runtime/main/extend/systemplugin/napi/ohos_bundle_defaultAppManager.js @@ -16,6 +16,17 @@ import { paramMock } from "../utils" import { BundleInfo } from './bundle/bundleInfo' +export const ApplicationType = { + BROWSER: "BROWSER", + IMAGE: "IMAGE", + AUDIO: "AUDIO", + VIDEO: "VIDEO", + PDF: "PDF", + WORD: "WORD", + EXCEL: "EXCEL", + PPT: "PPT", + }; + export function mockDefaultAppManager() { const defaultAppManager = { isDefaultApplication: function(...args){ diff --git a/runtime/main/extend/systemplugin/napi/ohos_bundle_innerBundleManager.js b/runtime/main/extend/systemplugin/napi/ohos_bundle_innerBundleManager.js index 13893410..175a0249 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_bundle_innerBundleManager.js +++ b/runtime/main/extend/systemplugin/napi/ohos_bundle_innerBundleManager.js @@ -14,7 +14,7 @@ */ import { paramMock } from "../utils" -import { ShortcutInfo } from './bundle/applicationInfo' +import { ShortcutInfo } from './bundle/shortcutInfo' import { LauncherAbilityInfo } from './bundle/launcherAbilityInfo' export function mockInnerBundle() { diff --git a/runtime/main/extend/systemplugin/napi/ohos_zlib.js b/runtime/main/extend/systemplugin/napi/ohos_zlib.js index 0caab86f..3ad3a5d7 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_zlib.js +++ b/runtime/main/extend/systemplugin/napi/ohos_zlib.js @@ -19,7 +19,7 @@ export const MemLevel = { }; export const ErrorCode = { ERROR_CODE_OK: 0, - ERROR_CODE_ERRND: -1, + ERROR_CODE_ERRNO: -1, }; export const CompressLevel = { COMPRESS_LEVEL_NO_COMPRESSION: 0, @@ -34,6 +34,11 @@ export const CompressStrategy = { COMPRESS_STRATEGY_RLE: 3, COMPRESS_STRATEGY_FIXED: 4 }; +export const Options = { + level: CompressLevel, + memLevel: MemLevel, + strategy: CompressStrategy, +}; export function mockZlib() { const zlib = { ErrorCode, @@ -45,6 +50,7 @@ export function mockZlib() { memLevel: MemLevel, strategy: CompressStrategy, }, + zipFile(...args) { console.warn("zlib.zipFile interface mocked in the Previewer. How this interface works on the Previewer may be different from that on a real device.") return new Promise((resolve, reject) => {