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.