日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBundleInfo

BundleInfo

成都創(chuàng)新互聯(lián)主營拱墅網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā),拱墅h5小程序設計搭建,拱墅網(wǎng)站營銷推廣歡迎拱墅等地區(qū)企業(yè)咨詢

java.lang.Object

|---ohos.bundle.BundleInfo

public class BundleInfo
extends Object
implements Sequenceable

獲取捆綁包的配置信息

嵌套類摘要

修飾符和類型 描述
classBundleInfo.ReqPermissionDetailability 的權限詳情,即 request。
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

修飾符和類型 字段 描述
ListAbilityInfoabilityInfos表示此捆綁包中包含的所有ability的列表。
StringappId表示該bundle所屬的應用程序的ID。
ApplicationInfoappInfo指示有關此捆綁包所屬的應用程序的信息。
booleandebug表示調試模式
StringjointUserId指示此應用程序和其他應用程序之間共享的用戶 ID 的名稱。
Stringname指示此捆綁包的名稱。
StringoriginalName指示此原始捆綁包的名稱。
static Sequenceable.ProducerBundleInfoPRODUCER從 Parcel 創(chuàng)建一個 BundleInfo 實例。
ListBundleInfo.ReqPermissionDetailreqPermissionDetails指示文件 config.json 中定義的所需權限詳細信息。
ListStringreqPermissions指示文件 config.json 中定義的所需權限名稱。
Stringtype指示此原始捆綁包的名稱。
intuid指示此捆綁包所屬的應用程序的 UID。

構造函數(shù)摘要

構造函數(shù) 描述
BundleInfo()用于創(chuàng)建 BundleInfo 實例的默認構造函數(shù)。
BundleInfo(BundleInfo source)一種參數(shù)化構造函數(shù),用于通過從現(xiàn)有參數(shù)復制參數(shù)來創(chuàng)建 BundleInfo 實例。

方法總結

修飾符和類型 方法 描述
ListAbilityInfogetAbilityInfos()獲取當前捆綁包中包含的所有ability的列表。
StringgetAppId()獲取當前bundle所屬的應用ID。
ApplicationInfogetAppInfo()獲取當前bundle所屬的應用信息。
intgetCompatibleVersion()獲取應用程序運行所需的最低 API 版本。
booleangetCompressNativeLibs()獲取此 bundle 的 CompressNativeLibs 信息。
StringgetCpuAbi()獲取該bundle的cpuAbi信息。
StringgetEntryModuleName()獲取應用的Entry.hap文件的模塊名。
ListStringgetHapModuleNames()獲取應用的所有HAP模塊的全名。
longgetInstallTime()獲取應用安裝時間
StringgetJointUserId()獲取此應用程序和其他應用程序共享的用戶 ID 的名稱。
intgetMaxSdkVersion()獲取運行應用程序所需的最高 SDK 版本。
intgetMinCompatibleVersionCode()獲取應用程序運行所需的最低兼容版本
intgetMinSdkVersion()獲取運行應用程序所需的最低SDK版本
ListStringgetModuleDirs()獲取應用所有模塊的路徑
ListStringgetModuleNames()獲取應用程序的所有模塊名稱
ListStringgetModulePublicDirs()獲取應用所有模塊的公共路徑
StringgetName()獲取捆綁包的名稱
ListStringgetPermissions()獲取訪問應用程序所需的權限
ListBundleInfo.ReqPermissionDetailgetReqPermissionDetail()獲取應用程序所需的權限詳細信息
ListStringgetReqPermissions()獲取應用程序申請的所需權限
intgetTargetVersion()獲取應用程序運行所需的目標API版本
StringgetType()獲取捆綁包的類型
intgetUid()獲取當前bundle所屬應用的UID。
longgetUpdateTime()獲取應用更新時間
StringgetVendor()獲取應用的廠商信息
intgetVersionCode()獲取應用程序的版本
StringgetVersionName()獲取應用版本的文字描述
booleanisDifferentName()獲取不同的 Bundle 充電
BooleanisSilentInstallation()檢查應用程序是否以靜默安裝模式安裝。
booleanmarshalling(Parcel out)將此 Sequenceable 對象編組為 Parcel。
booleanunmarshalling(Parcel in)從 Parcel 中解組此 Sequenceable 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細信息

PRODUCER

public static final Sequenceable.ProducerBundleInfo PRODUCER

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

abilityInfos

public ListAbilityInfo abilityInfos

表示此捆綁包中包含的所有ability的列表。

appId

public String appId

表示該bundle所屬的應用程序的ID。

應用程序 ID 唯一地標識一個應用程序。 它由包名稱和簽名確定。

appInfo

public ApplicationInfo appInfo

指示有關此捆綁包所屬的應用程序的信息。

debug

public boolean debug

表示調試模式。

當“debug”為真時,應用程序是可調試的。

jointUserId

public String jointUserId

指示此應用程序和其他應用程序之間共享的用戶 ID 的名稱。

name

public String name

指示此捆綁包的名稱。

originalName

public String originalName

指示此原始捆綁包的名稱。

reqPermissionDetails

public ListBundleInfo.ReqPermissionDetail reqPermissionDetails

指示文件 config.json 中定義的所需權限詳細信息。

reqPermissions

public ListString reqPermissions

指示文件 config.json 中定義的所需權限名稱。

type

public String type

指示此原始捆綁包的名稱。

uid

public int uid

指示此捆綁包所屬的應用程序的 UID。

UID 唯一標識一個應用程序。 它由應用程序的進程和用戶 ID 確定。 應用程序安裝后,其 UID 保持不變,除非將其卸載然后重新安裝。

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

BundleInfo

public BundleInfo()

用于創(chuàng)建 BundleInfo 實例的默認構造函數(shù)。

BundleInfo

public BundleInfo(BundleInfo source)

一種參數(shù)化構造函數(shù),用于通過從現(xiàn)有參數(shù)復制參數(shù)來創(chuàng)建 BundleInfo 實例。

參數(shù):

參數(shù)名稱 參數(shù)描述
source指示現(xiàn)有的 BundleInfo 對象。

方法詳情

getName

public String getName()

獲取捆綁包的名稱。

返回:

返回捆綁包名稱。

getType

public String getType()

獲取捆綁包的類型。

返回:

返回捆綁包類型。

getPermissions

public ListString getPermissions()

獲取訪問應用程序所需的權限。

返回:

返回所需的權限。

getHapModuleNames

public ListString getHapModuleNames()

獲取應用的所有HAP模塊的全名。

此方法返回的完整模塊名稱是一個由應用程序包名稱和模塊名稱組成的字符串。

返回:

返回應用程序的所有 HAP 模塊的全名。

getModuleNames

public ListString getModuleNames()

獲取應用程序的所有模塊名稱。

返回:

返回應用程序的模塊名稱。

getModulePublicDirs

public ListString getModulePublicDirs()

獲取應用所有模塊的公共路徑。

返回:

返回應用程序所有模塊的公共路徑。

getModuleDirs

public ListString getModuleDirs()

獲取應用所有模塊的路徑。

返回:

返回應用程序所有模塊的路徑。

getVendor

public String getVendor()

獲取應用的廠商信息。

您必須已在配置文件中配置了供應商標簽。 默認值為空字符串,您可以保留默認值。

返回:

返回應用程序的供應商信息。

getVersionCode

public int getVersionCode()

獲取應用程序的版本。

系統(tǒng)確定版本是舊版本還是新版本。 此信息不會呈現(xiàn)給用戶。 version-code標簽的值為大于0的整數(shù),值越大表示版本越新。 必須指定此標記。 您必須在配置文件中配置它。

返回:

返回應用程序的版本。

getVersionName

public String getVersionName()

獲取應用版本的文字描述。

version-name 標記指示的應用程序版本信息對用戶可見。 必須指定此標記。 您必須在配置文件中配置它。

返回:

返回應用程序版本的文本描述。

getMinSdkVersion

public int getMinSdkVersion()

獲取運行應用程序所需的最低 SDK 版本。

必須指定 min-version 標簽。 您必須在配置文件中配置它。

示例值:zsdk 1.0.0。

返回:

返回應用程序的最低 SDK 版本。

getMaxSdkVersion

public int getMaxSdkVersion()

獲取運行應用程序所需的最高 SDK 版本。

必須指定 max-version 標記。 您必須在配置文件中配置它。

示例值:zsdk 1.0.1。

返回:

返回應用程序的最高 SDK 版本。

getCompatibleVersion

public int getCompatibleVersion()

獲取應用程序運行所需的最低 API 版本。

config.json 文件的 apiVersion 屬性中必須已經(jīng)配置了 compatible 子屬性。

返回:

返回應用程序運行所需的最低 API 版本。

getMinCompatibleVersionCode

public int getMinCompatibleVersionCode()

獲取應用程序運行所需的最低兼容版本。

config.json 文件的 apiVersion 屬性中必須已經(jīng)配置了 compatible 子屬性。

返回:

返回應用程序運行所需的最低 API 版本。

getTargetVersion

public int getTargetVersion()

獲取應用程序運行所需的目標 API 版本。

target 屬性必須已在 config.json 文件的 apiVersion 屬性中配置。

返回:

返回應用程序運行所需的目標 API 版本。

getAppInfo

public ApplicationInfo getAppInfo()

獲取當前bundle所屬的應用信息。

返回:

返回有關當前包所屬的應用程序的信息。

getAbilityInfos

public ListAbilityInfo getAbilityInfos()

獲取當前捆綁包中包含的所有ability的列表。

返回:

返回 AbilityInfo 對象的列表。

getAppId

public String getAppId()

獲取當前bundle所屬的應用ID。

應用程序 ID 唯一地標識一個應用程序。 它由包名稱和簽名確定。

返回:

返回應用程序 ID。

getUid

public int getUid()

獲取當前bundle所屬應用的UID。

UID 唯一標識一個應用程序。 它由應用程序的進程和用戶 ID 確定。 應用程序安裝后,其 UID 保持不變,除非將其卸載然后重新安裝。

返回:

返回應用程序 UID。

getJointUserId

public String getJointUserId()

獲取此應用程序和其他應用程序共享的用戶 ID 的名稱。

返回:

返回共享用戶 ID 名稱。

isDifferentName

public boolean isDifferentName()

獲得充電不同的Bundle

返回:

返回 hap 具有不同的名稱。

getCpuAbi

public String getCpuAbi()

獲取該bundle的cpuAbi信息。

返回:

返回此捆綁包的 cpuAbi 信息。

getCompressNativeLibs

public boolean getCompressNativeLibs()

獲取此 bundle 的 CompressNativeLibs 信息。

返回:

返回此捆綁包的 CompressNativeLibs 信息。

getEntryModuleName

public String getEntryModuleName()

獲取應用的Entry.hap文件的模塊名。

模塊名稱來源于 config.json 文件的模塊標簽中的 name 屬性的值。

返回:

返回應用程序的 Entry.hap 文件的模塊名稱。

marshalling

public boolean marshalling(Parcel out)

從接口復制的描述:Sequenceable

將此 Sequenceable 對象編組為 Parcel。

指定者:

接口 Sequenceable 中的編組

參數(shù):

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

返回:

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

unmarshalling

public boolean unmarshalling(Parcel in)

從接口復制的描述:Sequenceable

從 Parcel 中解組此 Sequenceable 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

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

返回:

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

getReqPermissions

public ListString getReqPermissions()

獲取應用程序申請的所需權限。

權限派生自 config.json 文件的 reqPermissions 屬性中的 name 值。

在調用此方法之前,您必須通過將 IBundleManager#GET_BUNDLE_WITH_REQUESTED_PERMISSION 標志傳遞給 IBundleManager#getBundleInfo(String, int) 方法來獲取捆綁信息。

返回:

返回應用程序申請的所需權限列表。

getReqPermissionDetail

public ListBundleInfo.ReqPermissionDetail getReqPermissionDetail()

獲取應用程序所需的權限詳細信息。

權限詳細信息源自 config.json 文件的 reqPermissions 屬性中的 name 值。

在調用此方法之前,您必須通過將 IBundleManager#GET_BUNDLE_WITH_REQUESTED_PERMISSION 標志傳遞給 IBundleManager#getBundleInfo(String, int) 方法來獲取捆綁信息。

返回:

返回應用程序申請的所需權限列表。

isSilentInstallation

public Boolean isSilentInstallation()

檢查應用程序是否以靜默安裝模式安裝。

返回:

如果應用程序以靜默安裝模式安裝,則返回 true; 否則返回 false。

getInstallTime

public long getInstallTime()

獲取應用安裝時間。

安裝時間是自 1970 年 1 月 1 日 00:00:00 UTC 以來經(jīng)過的秒數(shù)。 如果卸載后重新安裝應用程序,將重新計算時間。

返回:

返回應用程序安裝時間。

getUpdateTime

public long getUpdateTime()

獲取應用更新時間。

更新時間是自 1970 年 1 月 1 日 00:00:00 UTC 以來經(jīng)過的秒數(shù)。 如果是第一次安裝應用程序,應用程序更新時間與安裝時間相同。

返回:

返回應用程序更新時間。


網(wǎng)站欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBundleInfo
標題鏈接:http://m.5511xx.com/article/dhsojco.html