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 开放源代码项目创建和共享的工作进行的修改,并根据 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
返回
- 属性