Context.CreatePackageContext(String, PackageContextFlags) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 애플리케이션 이름에 대한 새 Context 개체를 반환합니다.
[Android.Runtime.Register("createPackageContext", "(Ljava/lang/String;I)Landroid/content/Context;", "GetCreatePackageContext_Ljava_lang_String_IHandler")]
public abstract Android.Content.Context? CreatePackageContext (string? packageName, Android.Content.PackageContextFlags flags);
[<Android.Runtime.Register("createPackageContext", "(Ljava/lang/String;I)Landroid/content/Context;", "GetCreatePackageContext_Ljava_lang_String_IHandler")>]
abstract member CreatePackageContext : string * Android.Content.PackageContextFlags -> Android.Content.Context
매개 변수
- packageName
- String
애플리케이션 패키지의 이름입니다.
- flags
- PackageContextFlags
옵션 플래그입니다.
반환
애플리케이션에 대한 A Context
입니다.
- 특성
예외
설명
지정된 애플리케이션 이름에 대한 새 Context 개체를 반환합니다. 이 컨텍스트는 동일한 리소스 및 클래스 로더를 포함하는 명명된 애플리케이션이 시작될 때 가져오는 것과 동일합니다. 이 메서드에 대한 각 호출은 Context 개체의 새 인스턴스를 반환합니다. 컨텍스트 개체는 공유되지 않지만 공통 상태(리소스, ClassLoader 등)를 공유하므로 컨텍스트 인스턴스 자체는 매우 가볍습니다.
지정된 패키지 이름을 가진 애플리케이션이 없으면 throw합니다 android.content.pm.PackageManager.NameNotFoundException
.
java.lang.SecurityException
요청된 컨텍스트를 보안상의 이유로 호출자의 프로세스에 로드할 수 없는 경우 throw합니다(자세한 내용은 참조#CONTEXT_INCLUDE_CODE
).
에 대한 android.content.Context.createPackageContext(java.lang.String, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.