Partager via


Context.CreatePackageContext(String, PackageContextFlags) Méthode

Définition

Retourne un nouvel objet Context pour le nom d’application donné.

[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

Paramètres

packageName
String

Nom du package de l’application.

flags
PackageContextFlags

Indicateurs d’option.

Retours

Pour Context l’application.

Attributs

Exceptions

Remarques

Retourne un nouvel objet Context pour le nom d’application donné. Ce contexte est identique à ce que l’application nommée obtient lorsqu’elle est lancée, contenant les mêmes ressources et chargeur de classes. Chaque appel à cette méthode retourne une nouvelle instance d’un objet Context ; Les objets de contexte ne sont pas partagés, mais ils partagent un état commun (Ressources, ClassLoader, etc.) afin que l’instance de contexte elle-même soit assez légère.

Lève s’il android.content.pm.PackageManager.NameNotFoundException n’existe aucune application avec le nom de package donné.

Lève java.lang.SecurityException si le contexte demandé ne peut pas être chargé dans le processus de l’appelant pour des raisons de sécurité (voir #CONTEXT_INCLUDE_CODE pour plus d’informations}.

Documentation Java pour android.content.Context.createPackageContext(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à