HapModuleInfo
java.lang.Object
|—ohos.bundle.HapModuleInfo
public class HapModuleInfo
extends Object
implements Sequenceable
获取模块的配置信息。
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static int | AUTO_MODE | 表示app的颜色模式是跟随系统的。 |
static int | DARK_MODE | 表示应用的颜色模式为深色。 |
static int | LIGHT_MODE | 表示应用的颜色模式为浅色。 |
static Sequenceable.ProducerHapModuleInfo | PRODUCER | 从 Parcel 创建一个 HapModuleInfo 实例。 |
构造函数摘要
构造函数 | 描述 |
---|---|
HapModuleInfo() | HapModuleInfo 的默认构造函数。 |
HapModuleInfo(HapModuleInfo source) | HapModuleInfo 的默认构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
ListAbilityInfo | getAbilityInfos() | 获得此 HAP 模块支持的ability。 |
String | getBackgroundImg() | 获取该HAP模块的背景图片信息。 |
String | getBundleName() | 获取捆绑包名称。 |
String | getDescription() | 获取此 HAP 模块的描述信息。 |
ListString | getDeviceTypes() | 获取此 HAP 模块支持的设备类型。 |
String | getIconPath() | 获取该HAP模块的图标资源路径。 |
String | getLabel() | 获取此 HAP 模块的标签。 |
AbilityInfo | getMainAbility() | 获取 mainAbilityInfo。 |
String | getModuleName() | 获取此 HAP 模块的名称。 |
String | getName() | 获取此 HAP 模块的类名。 |
ListString | getReqCapabilities() | 获取运行此 HAP 模块所需的设备ability。 |
int | getSupportedModes() | 获取该HAP模块支持的运行模式。 |
String | getVersionName() | 获取版本名称 |
boolean | isInstallationFreeSupported() | 获得免安装支持状态 |
boolean | marshalling(Parcel out) | 将此 Sequenceable 对象编组为 Parcel。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组此 Sequenceable 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
字段详细信息
AUTO_MODE
public static final int AUTO_MODE
表示app的颜色模式是跟随系统的。
DARK_MODE
public static final int DARK_MODE
表示应用的颜色模式为深色。
LIGHT_MODE
public static final int LIGHT_MODE
表示应用的颜色模式为浅色。
PRODUCER
public static final Sequenceable.ProducerHapModuleInfo PRODUCER
从 Parcel 创建一个 HapModuleInfo 实例。
构造函数详细信息
HapModuleInfo
public HapModuleInfo()
HapModuleInfo 的默认构造函数。
HapModuleInfo
public HapModuleInfo(HapModuleInfo source)
HapModuleInfo 的默认构造函数。
参数:
参数名称 | 参数描述 |
---|---|
source | 源 hapModuleInfo 对象。 |
方法详情
getName
public String getName()
获取此 HAP 模块的类名。 类名是 config.json 文件的模块标签中的 name 属性的值。
返回:
返回此 HAP 模块的类名。
getDescription
public String getDescription()
获取此 HAP 模块的描述信息。
返回:
返回此 HAP 模块的描述。
getIconPath
public String getIconPath()
获取该HAP模块的图标资源路径。
返回:
返回此 HAP 模块的图标资源路径。
getLabel
public String getLabel()
获取此 HAP 模块的标签。
返回:
返回此 HAP 模块的标签。
getBackgroundImg
public String getBackgroundImg()
获取该HAP模块的背景图片信息。
返回:
返回有关此 HAP 模块的背景图像信息。
getSupportedModes
public int getSupportedModes()
获取该HAP模块支持的运行模式。 支持的模式派生自 config.json 文件的模块标记中的 supportedModes 属性的值。
返回:
返回 HAP 模块支持的运行模式。
getReqCapabilities
public ListString getReqCapabilities()
获取运行此 HAP 模块所需的设备ability。 设备ability派生自 config.json 文件的模块标记中的 reqCapabilities 属性的值。
返回:
返回运行此 HAP 模块所需的设备ability。
getDeviceTypes
public ListString getDeviceTypes()
获取此 HAP 模块支持的设备类型。
返回:
返回此 HAP 模块支持的设备类型。
getAbilityInfos
public ListAbilityInfo getAbilityInfos()
获得此 HAP 模块支持的ability。
返回:
返回此 HAP 模块支持的ability。
getModuleName
public String getModuleName()
获取此 HAP 模块的名称。
返回:
返回此 HAP 模块的名称。
marshalling
public boolean marshalling(Parcel out)
从接口复制的描述:Sequenceable
将此 Sequenceable 对象编组为 Parcel。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示将 Sequenceable 对象编组到的 Parcel 对象。 |
返回:
返回编组是否成功。
unmarshalling
public boolean unmarshalling(Parcel in)
从接口复制的描述:Sequenceable
从 Parcel 中解组此 Sequenceable 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示已将 Sequenceable 对象编组到的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
getMainAbility
public AbilityInfo getMainAbility()
获取 mainAbilityInfo。
返回:
返回 mainAbility 信息。
isInstallationFreeSupported
public boolean isInstallationFreeSupported()
获得免安装支持状态
返回:
如果支持,则为 true,否则为 false。
getBundleName
public String getBundleName()
获取捆绑包名称。
返回:
返回捆绑包名称。
getVersionName
public String getVersionName()
获取版本名称。
返回:
返回版本名称。