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

返回

属性

适用于