Compartilhar via


Context.CreatePackageContext(String, PackageContextFlags) Método

Definição

Retorne um novo objeto Context para o nome de aplicativo fornecido.

[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

Nome do pacote do aplicativo.

flags
PackageContextFlags

Sinalizadores de opção.

Retornos

A Context para o aplicativo.

Atributos

Exceções

Comentários

Retorne um novo objeto Context para o nome de aplicativo fornecido. Esse contexto é o mesmo que o aplicativo nomeado obtém quando é iniciado, contendo os mesmos recursos e carregador de classes. Cada chamada para esse método retorna uma nova instância de um objeto Context; Os objetos de contexto não são compartilhados, no entanto, eles compartilham o estado comum (Resources, ClassLoader, etc), portanto, a instância Context em si é bastante leve.

android.content.pm.PackageManager.NameNotFoundException Lança se não houver nenhum aplicativo com o nome de pacote fornecido.

java.lang.SecurityException Lança se o contexto solicitado não puder ser carregado no processo do chamador por motivos de segurança (consulte #CONTEXT_INCLUDE_CODE para obter mais informações}.

Documentação Java para android.content.Context.createPackageContext(java.lang.String, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a