共用方式為


PackageManager.GetPackageInfo 方法

定義

多載

GetPackageInfo(String, PackageManager+PackageInfoFlags)
GetPackageInfo(String, PackageInfoFlags)

擷取系統上所安裝之應用程式套件的整體資訊。

GetPackageInfo(VersionedPackage, PackageInfoFlags)

擷取系統上所安裝之應用程式套件的整體資訊。

GetPackageInfo(VersionedPackage, PackageManager+PackageInfoFlags)

GetPackageInfo(String, PackageManager+PackageInfoFlags)

[Android.Runtime.Register("getPackageInfo", "(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Ljava_lang_String_Landroid_content_pm_PackageManager_PackageInfoFlags_Handler", ApiSince=33)]
public virtual Android.Content.PM.PackageInfo GetPackageInfo (string packageName, Android.Content.PM.PackageManager.PackageInfoFlags flags);
[<Android.Runtime.Register("getPackageInfo", "(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Ljava_lang_String_Landroid_content_pm_PackageManager_PackageInfoFlags_Handler", ApiSince=33)>]
abstract member GetPackageInfo : string * Android.Content.PM.PackageManager.PackageInfoFlags -> Android.Content.PM.PackageInfo
override this.GetPackageInfo : string * Android.Content.PM.PackageManager.PackageInfoFlags -> Android.Content.PM.PackageInfo

參數

packageName
String

傳回

屬性

適用於

GetPackageInfo(String, PackageInfoFlags)

擷取系統上所安裝之應用程式套件的整體資訊。

[Android.Runtime.Register("getPackageInfo", "(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Ljava_lang_String_IHandler")]
public abstract Android.Content.PM.PackageInfo? GetPackageInfo (string packageName, Android.Content.PM.PackageInfoFlags flags);
[<Android.Runtime.Register("getPackageInfo", "(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Ljava_lang_String_IHandler")>]
abstract member GetPackageInfo : string * Android.Content.PM.PackageInfoFlags -> Android.Content.PM.PackageInfo

參數

packageName
String

所需套件的完整名稱(i.e. com.google.apps.contacts)。

flags
PackageInfoFlags

其他選項旗標可修改傳回的數據。

傳回

PackageInfo 物件,其中包含封裝的相關信息。 如果已設定旗標 MATCH_UNINSTALLED_PACKAGES ,而且在已安裝的應用程式清單中找不到封裝,則會從卸載的應用程式清單中擷取套件資訊(包括已安裝的應用程式,以及具有數據目錄的應用程式,亦即已使用 DELETE_KEEP_DATA 旗標集刪除的應用程式)。

屬性

例外狀況

備註

擷取系統上所安裝之應用程式套件的整體資訊。

需要長旗標時使用 #getPackageInfo(String, PackageInfoFlags)

android.content.pm.PackageManager.getPackageInfo(java.lang.String, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

GetPackageInfo(VersionedPackage, PackageInfoFlags)

擷取系統上所安裝之應用程式套件的整體資訊。

[Android.Runtime.Register("getPackageInfo", "(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Landroid_content_pm_VersionedPackage_IHandler", ApiSince=26)]
public abstract Android.Content.PM.PackageInfo? GetPackageInfo (Android.Content.PM.VersionedPackage versionedPackage, Android.Content.PM.PackageInfoFlags flags);
[<Android.Runtime.Register("getPackageInfo", "(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Landroid_content_pm_VersionedPackage_IHandler", ApiSince=26)>]
abstract member GetPackageInfo : Android.Content.PM.VersionedPackage * Android.Content.PM.PackageInfoFlags -> Android.Content.PM.PackageInfo

參數

versionedPackage
VersionedPackage

要查詢的版本化套件。

flags
PackageInfoFlags

其他選項旗標可修改傳回的數據。

傳回

PackageInfo 物件,其中包含封裝的相關信息。 如果已設定旗標 MATCH_UNINSTALLED_PACKAGES ,而且在已安裝的應用程式清單中找不到封裝,則會從卸載的應用程式清單中擷取套件資訊(包括已安裝的應用程式,以及具有數據目錄的應用程式,亦即已使用 DELETE_KEEP_DATA 旗標集刪除的應用程式)。

屬性

備註

擷取系統上所安裝之應用程式套件的整體資訊。 這個方法可用來擷取當時可安裝多個版本的套件相關信息。 目前只有裝載靜態共享連結庫的套件可以有多個已安裝的版本。 方法也可以用來透過傳入#VERSION_CODE_HIGHESTVersionedPackage建構函式來取得已安裝單一版本的套件資訊。

需要長旗標時使用 #getPackageInfo(VersionedPackage, PackageInfoFlags)

android.content.pm.PackageManager.getPackageInfo(android.content.pm.VersionedPackage, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

GetPackageInfo(VersionedPackage, PackageManager+PackageInfoFlags)

[Android.Runtime.Register("getPackageInfo", "(Landroid/content/pm/VersionedPackage;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Landroid_content_pm_VersionedPackage_Landroid_content_pm_PackageManager_PackageInfoFlags_Handler", ApiSince=33)]
public virtual Android.Content.PM.PackageInfo GetPackageInfo (Android.Content.PM.VersionedPackage versionedPackage, Android.Content.PM.PackageManager.PackageInfoFlags flags);
[<Android.Runtime.Register("getPackageInfo", "(Landroid/content/pm/VersionedPackage;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;", "GetGetPackageInfo_Landroid_content_pm_VersionedPackage_Landroid_content_pm_PackageManager_PackageInfoFlags_Handler", ApiSince=33)>]
abstract member GetPackageInfo : Android.Content.PM.VersionedPackage * Android.Content.PM.PackageManager.PackageInfoFlags -> Android.Content.PM.PackageInfo
override this.GetPackageInfo : Android.Content.PM.VersionedPackage * Android.Content.PM.PackageManager.PackageInfoFlags -> Android.Content.PM.PackageInfo

參數

versionedPackage
VersionedPackage

傳回

屬性

適用於