W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.bundle.ApplicationInfo
public class ApplicationInfo
extends Object
implements Sequenceable
獲取應用程序的配置信息
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
---|
Sequenceable.ProducerT |
修飾符和類型 | 字段 | 描述 |
---|---|---|
boolean | debug | 指示應用程序是否可調(diào)試 |
boolean | enabled | 指示是否可以實例化此應用程序 |
String | name | 應用名稱,與bundleName相同 |
static Sequenceable.ProducerApplicationInfo | PRODUCER | 從 Parcel 創(chuàng)建一個 ApplicationInfo 實例。 |
boolean | systemApp | 指示應用程序是否為系統(tǒng)應用程序 |
構(gòu)造函數(shù) | 描述 |
---|---|
ApplicationInfo() | 用于創(chuàng)建 ApplicationInfo 實例的默認構(gòu)造函數(shù)。 |
ApplicationInfo(ApplicationInfo source) | 用于通過從現(xiàn)有實例復制參數(shù)來創(chuàng)建 ApplicationInfo 實例的構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | dump(String prefix, PrintWriter writer) | 將應用程序的進程信息打印到指定目標中 |
String | getDescription() | 獲取應用的描述或應用描述的資源索引 |
String | getEntryDir() | 獲取應用的Entry.hap文件保存路徑。 |
int | getFlags() | 獲取應用程序的標志 |
String | getIcon() | 獲取應用程序圖標資源文件的保存路徑 |
int | getIconId() | 獲取iconId的值 |
String | getLabel() | 獲取用戶可見的應用名稱或應用名稱的資源索引 |
int | getLabelId() | 獲取labelId的值 |
ListModuleInfo | getModuleInfos() | 獲取應用程序所有模塊的信息 |
ListString | getModuleSourceDirs() | 獲取應用程序模塊資源的存放路徑 |
String | getName() | 獲取應用程序的名稱 |
ListString | getPermissions() | 獲取訪問應用程序所需的權(quán)限 |
String | getProcess() | 獲取此應用程序應在其中運行的進程的名稱 |
int | getSupportedModes() | 檢查應用程序是否支持駕駛模式 |
boolean | getSystemApp() | 檢查應用程序是否為系統(tǒng)應用程序 |
boolean | marshalling(Parcel out) | 將此 Sequenceable 對象編組為 Parcel。 |
void | setFlags(int flags) | 為應用程序設(shè)置標志 |
boolean | unmarshalling(Parcel in) | 從 Parcel 中解組此 Sequenceable 對象。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public static final Sequenceable.ProducerApplicationInfo PRODUCER
從 Parcel 創(chuàng)建一個 ApplicationInfo 實例。
public boolean debug
指示應用程序是否可調(diào)試
public boolean enabled
指示是否可以實例化此應用程序
public String name
應用名稱,與bundleName相同。
public boolean systemApp
指示應用程序是否為系統(tǒng)應用程序
public ApplicationInfo()
用于創(chuàng)建 ApplicationInfo 實例的默認構(gòu)造函數(shù)。
public ApplicationInfo(ApplicationInfo source)
用于通過從現(xiàn)有實例復制參數(shù)來創(chuàng)建 ApplicationInfo 實例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
source | 指示 ApplicationInfo 對象。 |
public String getName()
獲取應用程序的名稱。
您可以使用反向域名表示法來命名應用程序。 反向域名的前綴必須與包標簽的值相同。 您也可以使用以句點 (.) 開頭的名稱。 IDE 會將此名稱與包標簽中定義的名稱結(jié)合起來,形成一個完整的應用程序名稱。 必須指定名稱標簽。 您必須已在配置文件中配置此標簽。
返回:
返回應用程序的名稱。
public String getIcon()
獲取應用程序圖標資源文件的保存路徑。
圖標標簽指定了應用程序圖標資源文件的存放路徑。 您可以在配置文件中配置此標簽。 默認值為空字符串,您可以保留默認值。
返回:
返回應用程序圖標資源文件的存放路徑; 如果未指定圖標標簽,則返回空字符串。
public String getLabel()
獲取用戶可見的應用名稱或應用名稱的資源索引。
標簽標簽指定顯示給用戶的應用程序名稱。 您可以在配置文件中配置此標簽。 默認值為空字符串,您可以保留默認值。
返回:
返回應用名稱或應用名稱的資源索引; 如果未指定標簽標記,則返回空字符串。
public String getDescription()
獲取應用的描述或應用描述的資源索引。
描述標簽提供應用程序描述。 您可以在配置文件中配置此標簽。 默認值為空字符串,您可以保留默認值。
返回:
返回應用描述或應用描述的資源索引; 如果未指定描述標簽,則返回空字符串。
public String getProcess()
獲取此應用程序應在其中運行的進程的名稱。
返回:
如果已設(shè)置,則返回進程名稱; 否則返回此應用程序的包名稱。
public int getSupportedModes()
檢查應用程序是否支持駕駛模式。
默認不支持駕駛模式。
返回:
如果應用程序不支持駕駛模式,則返回 0; 否則返回 1。
public ListString getModuleSourceDirs()
獲取應用程序模塊資源的存放路徑。
返回:
返回存儲應用程序模塊資源的路徑。
public ListString getPermissions()
獲取訪問應用程序所需的權(quán)限。
返回:
返回訪問應用程序所需的權(quán)限。
public ListModuleInfo getModuleInfos()
獲取應用程序所有模塊的信息。
返回:
返回應用程序的所有 ModuleInfo 對象的列表。
public boolean getSystemApp()
檢查應用程序是否為系統(tǒng)應用程序。
返回:
如果是系統(tǒng)應用程序,則返回 true; 否則返回 false。
public int getIconId()
獲取 iconId 的值。
返回:
iconId 的值。
public int getLabelId()
獲取 labelId 的值。
返回:
labelId 的值。
public boolean marshalling(Parcel out)
從接口復制的描述:Sequenceable
將此 Sequenceable 對象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
out | 指示將 Sequenceable 對象編組到的 Parcel 對象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
public boolean unmarshalling(Parcel in)
從接口復制的描述:Sequenceable
從 Parcel 中解組此 Sequenceable 對象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
in | 指示已將 Sequenceable 對象編組到的 Parcel 對象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
public void dump(String prefix, PrintWriter writer) throws IllegalArgumentException
將應用程序的進程信息打印到指定目標中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
prefix | 表示打印信息中包含的屬性名稱的前綴。 |
writer | 指示信息將被打印到的目標。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果輸入?yún)?shù)非法,則拋出此異常。 |
public int getFlags()
獲取應用程序的標志。
返回:
返回應用程序的標志。
public void setFlags(int flags)
為應用程序設(shè)置標志。 此方法保留。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | 指示要設(shè)置的標志。 |
public String getEntryDir()
獲取應用的Entry.hap文件保存路徑。
返回:
返回存儲應用程序的 Entry.hap 文件的路徑。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: