Context.CreatePackageContext(String, PackageContextFlags) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein neues Context-Objekt für den angegebenen Anwendungsnamen zurück.
[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
Parameter
- packageName
- String
Name des Anwendungspakets.
- flags
- PackageContextFlags
Optionskennzeichnungen.
Gibt zurück
A Context
für die Anwendung.
- Attribute
Ausnahmen
Hinweise
Gibt ein neues Context-Objekt für den angegebenen Anwendungsnamen zurück. Dieser Kontext entspricht dem, was die benannte Anwendung beim Starten erhält, die dieselben Ressourcen und Klassenladeprogramme enthält. Jeder Aufruf dieser Methode gibt eine neue Instanz eines Context-Objekts zurück. Kontextobjekte werden nicht freigegeben, sie teilen jedoch den gemeinsamen Zustand (Resources, ClassLoader usw.), sodass die Kontextinstanz selbst relativ leicht ist.
Löst aus android.content.pm.PackageManager.NameNotFoundException
, wenn keine Anwendung mit dem angegebenen Paketnamen vorhanden ist.
Wird ausgelöst, wenn der angeforderte java.lang.SecurityException
Kontext aus Sicherheitsgründen nicht in den Prozess des Aufrufers geladen werden kann (weitere Informationen finden Sie unter #CONTEXT_INCLUDE_CODE
".
Java-Dokumentation für android.content.Context.createPackageContext(java.lang.String, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.