다음을 통해 공유


Context.CreatePackageContext(String, PackageContextFlags) 메서드

정의

지정된 애플리케이션 이름에 대한 새 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상