鴻蒙OS HapModuleInfo

2022-04-25 15:48 更新

HapModuleInfo

java.lang.Object

|---ohos.bundle.HapModuleInfo

public class HapModuleInfo
extends Object
implements Sequenceable

獲取模塊的配置信息。

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

修飾符和類型 字段 描述
static int AUTO_MODE 表示app的顏色模式是跟隨系統(tǒng)的。
static int DARK_MODE 表示應用的顏色模式為深色。
static int LIGHT_MODE 表示應用的顏色模式為淺色。
static Sequenceable.ProducerHapModuleInfo PRODUCER 從 Parcel 創(chuàng)建一個 HapModuleInfo 實例。

構造函數(shù)摘要

構造函數(shù) 描述
HapModuleInfo() HapModuleInfo 的默認構造函數(shù)。
HapModuleInfo(HapModuleInfo source) HapModuleInfo 的默認構造函數(shù)。

方法總結

修飾符和類型 方法 描述
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() 獲得免安裝支持狀態(tài)
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的顏色模式是跟隨系統(tǒng)的。

DARK_MODE

public static final int DARK_MODE

表示應用的顏色模式為深色。

LIGHT_MODE

public static final int LIGHT_MODE

表示應用的顏色模式為淺色。

PRODUCER

public static final Sequenceable.ProducerHapModuleInfo PRODUCER

從 Parcel 創(chuàng)建一個 HapModuleInfo 實例。

構造函數(shù)詳細信息

HapModuleInfo

public HapModuleInfo()

HapModuleInfo 的默認構造函數(shù)。

HapModuleInfo

public HapModuleInfo(HapModuleInfo source)

HapModuleInfo 的默認構造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
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 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示將 Sequenceable 對象編組到的 Parcel 對象。

返回:

返回編組是否成功。

unmarshalling

public boolean unmarshalling(Parcel in)

從接口復制的描述:Sequenceable

從 Parcel 中解組此 Sequenceable 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示已將 Sequenceable 對象編組到的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

getMainAbility

public AbilityInfo getMainAbility()

獲取 mainAbilityInfo。

返回:

返回 mainAbility 信息。

isInstallationFreeSupported

public boolean isInstallationFreeSupported()

獲得免安裝支持狀態(tài)

返回:

如果支持,則為 true,否則為 false。

getBundleName

public String getBundleName()

獲取捆綁包名稱。

返回:

返回捆綁包名稱。

getVersionName

public String getVersionName()

獲取版本名稱。

返回:

返回版本名稱。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號