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)
при необходимости длинные флаги.
Документация по Java для android.content.pm.PackageManager.getPackageInfo(java.lang.String, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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 Attribution.
Применяется к
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
Возвращаемое значение
- Атрибуты