PackageManager.GetPackageInfo 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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_HIGHEST
VersionedPackage
建構函式來取得已安裝單一版本的套件資訊。
需要長旗標時使用 #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
傳回
- 屬性