다음을 통해 공유


PackageManager.GetPackageInfo 메서드

정의

오버로드

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

시스템에 설치된 애플리케이션 패키지에 대한 전체 정보를 검색합니다.

GetPackageInfo(VersionedPackage, PackageManager+PackageInfoFlags)
GetPackageInfo(VersionedPackage, 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, 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

반환

특성

적용 대상

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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상