Context.CreatePackageContext(String, PackageContextFlags) Método

Definición

Devuelve un nuevo objeto Context para el nombre de aplicación especificado.

[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

Parámetros

packageName
String

Nombre del paquete de la aplicación.

flags
PackageContextFlags

Marcas de opción.

Devoluciones

para Context la aplicación.

Atributos

Excepciones

Comentarios

Devuelve un nuevo objeto Context para el nombre de aplicación especificado. Este contexto es el mismo que el que obtiene la aplicación con nombre cuando se inicia, que contiene los mismos recursos y cargador de clases. Cada llamada a este método devuelve una nueva instancia de un objeto Context; Los objetos de contexto no se comparten, pero comparten el estado común (Resources, ClassLoader, etc.), por lo que la propia instancia de Context es bastante ligera.

android.content.pm.PackageManager.NameNotFoundException Produce si no hay ninguna aplicación con el nombre de paquete especificado.

java.lang.SecurityException Produce si el contexto solicitado no se puede cargar en el proceso del autor de la llamada por motivos de seguridad (consulte #CONTEXT_INCLUDE_CODE para obtener más información}.

Documentación de Java para android.content.Context.createPackageContext(java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a