Ability信息的定義

2024-01-23 13:06 更新
說明

說明:

本模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

Ability信息的定義,應(yīng)用可以通過getBundleInfoForSelf獲取自身的Application信息,其中入?yún)?a rel="external nofollow" target="_blank" >bundleFlags需要使用 GET_BUNDLE_INFO_WITH_ABILITY。

AbilityInfo

系統(tǒng)能力: 以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.BundleManager.BundleFramework.Core。

名稱

類型

可讀

可寫

說明

bundleName

string

應(yīng)用Bundle名稱。

moduleName

string

Ability所屬的HAP的名稱。

name

string

Ability名稱。

label

string

Ability對用戶顯示的名稱。

labelId

number

Ability的標(biāo)簽資源id。

description

string

Ability的描述。

descriptionId

number

Ability的描述資源id。

icon

string

Ability的圖標(biāo)資源文件索引。

iconId

number

Ability的圖標(biāo)資源id。

process

string

Ability的進(jìn)程,如果不設(shè)置,默認(rèn)為包的名稱。

exported

boolean

判斷Ability是否可以被其他應(yīng)用調(diào)用。

type

AbilityType

Ability類型

此屬性僅可在FA模型下使用。

orientation

DisplayOrientation

Ability的顯示模式。

launchType

LaunchType

Ability的啟動模式。

permissions

Array<string>

被其他應(yīng)用Ability調(diào)用時需要申請的權(quán)限集合,通過調(diào)用bundleManager.queryAbilityInfo接口,傳入GET_ABILITY_INFO_WITH_PERMISSION獲取。

readPermission

string

讀取Ability數(shù)據(jù)所需的權(quán)限

此屬性僅可在FA模型下使用。

writePermission

string

向Ability寫數(shù)據(jù)所需的權(quán)限

此屬性僅可在FA模型下使用。

uri

string

獲取Ability的統(tǒng)一資源標(biāo)識符(URI)

此屬性僅可在FA模型下使用。

deviceTypes

Array<string>

Ability支持的設(shè)備類型。

applicationInfo

ApplicationInfo

應(yīng)用程序的配置信息,通過調(diào)用bundleManager.queryAbilityInfo接口,傳入GET_ABILITY_INFO_WITH_APPLICATION獲取。

metadata

Array<Metadata>

ability的元信息,通過調(diào)用bundleManager.queryAbilityInfo接口,傳入GET_ABILITY_INFO_WITH_METADATA獲取。

enabled

boolean

ability是否可用。

supportWindowModes

Array<SupportWindowMode>

ability支持的窗口模式。

windowSize

WindowSize

表示窗口尺寸。

WindowSize

描述窗口尺寸。

系統(tǒng)能力: 以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.BundleManager.BundleFramework.Core。

名稱

類型

可讀

可寫

說明

maxWindowRatio

number

表示自由窗口狀態(tài)下窗口的最大寬高比;取值范圍0-1。

minWindowRatio

number

表示自由窗口狀態(tài)下窗口的最小寬高比;取值范圍0-1。

maxWindowWidth

number

表示自由窗口狀態(tài)下窗口的最大寬度,寬度單位為vp。

minWindowWidth

number

表示自由窗口狀態(tài)下窗口的最小寬度,寬度單位為vp。

maxWindowHeight

number

表示自由窗口狀態(tài)下窗口的最大高度,寬度單位為vp。

minWindowHeight

number

表示自由窗口狀態(tài)下窗口的最小高度,寬度單位為vp。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號