ohos.element_name

说明:

当前为Beta阶段。

element_name模块描述应用组件结构体,包含bundleName、moduleName和abilityName等。

导入模块

import kit.AbilityKit.*

class ElementName

public class ElementName {
    public var deviceId: String
    public var bundleName: String
    public var abilityName: String
    public var moduleName: String
    public init(bundleName: String, abilityName: String, deviceId!: String = "", moduleName!: String = "")
}

功能: ElementName信息。

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

var abilityName

public var abilityName: String

功能: Ability名称。

类型: String

读写能力: 可读写

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

var bundleName

public var bundleName: String

功能: 应用Bundle名称。

类型: String

读写能力: 可读写

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

var deviceId

public var deviceId: String

功能: 设备ID。

类型: String

读写能力: 可读写

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

var moduleName

public var moduleName: String

功能: Ability所属的HAP的模块名称。

类型: String

读写能力: 可读写

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

init(String, String, String, String)

public init(bundleName: String, abilityName: String, deviceId!: String = "", moduleName!: String = "")

功能: 通过指定设备ID、应用Bundle名称、Ability名称和模块名称构造ElementName对象。

系统能力: SystemCapability.BundleManager.BundleFramework.Core

起始版本: 22

参数:

参数名 类型 必填 默认值 说明
bundleName String - 应用Bundle名称。
abilityName String - Ability名称。
deviceId String "" 命名参数。 设备ID。
moduleName String "" 命名参数。 Ability所属的HAP的模块名称。

示例:

import kit.AbilityKit.*
import ohos.business_exception.BusinessException
import kit.PerformanceAnalysisKit.Hilog

try {
    let elementName = ElementName("com.ohos.example", "com.ohos.example.MainAbility");
} catch (e: BusinessException) {
    Hilog.info(0, "test", "${e.message}")
}