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 等),因此上下文实例本身相当轻量。
如果没有具有给定包名称的应用程序,则 android.content.pm.PackageManager.NameNotFoundException
引发。
java.lang.SecurityException
如果无法出于安全原因将请求的上下文加载到调用方的进程(有关详细信息},则#CONTEXT_INCLUDE_CODE
引发。
适用于 . 的 android.content.Context.createPackageContext(java.lang.String, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。