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; Объекты контекста не являются общими, однако они используют общее состояние (Resources, ClassLoader и т. д.), поэтому сам экземпляр Контекста является довольно упрощенным.

Создает исключение android.content.pm.PackageManager.NameNotFoundException , если нет приложения с заданным именем пакета.

Вызывает, java.lang.SecurityException если запрошенный контекст не может быть загружен в процесс вызывающего объекта по соображениям безопасности (см #CONTEXT_INCLUDE_CODE . дополнительные сведения}.

Документация по Java для android.content.Context.createPackageContext(java.lang.String, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к