Context.CreatePackageContext(String, PackageContextFlags) Metode

Definisi

Mengembalikan objek Konteks baru untuk nama aplikasi yang diberikan.

[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

Nama paket aplikasi.

flags
PackageContextFlags

Bendera opsi.

Mengembalikan

A Context untuk aplikasi.

Atribut

Pengecualian

Keterangan

Mengembalikan objek Konteks baru untuk nama aplikasi yang diberikan. Konteks ini sama dengan apa yang didapatkan aplikasi bernama saat diluncurkan, berisi sumber daya dan pemuat kelas yang sama. Setiap panggilan ke metode ini mengembalikan instans baru objek Konteks; Objek konteks tidak dibagikan, namun mereka berbagi status umum (Sumber Daya, ClassLoader, dll) sehingga instans Konteks itu sendiri cukup ringan.

android.content.pm.PackageManager.NameNotFoundException Melemparkan jika tidak ada aplikasi dengan nama paket yang diberikan.

java.lang.SecurityException Melemparkan jika Konteks yang diminta tidak dapat dimuat ke dalam proses pemanggil karena alasan keamanan (lihat #CONTEXT_INCLUDE_CODE untuk informasi selengkapnya}.

Dokumentasi Java untuk android.content.Context.createPackageContext(java.lang.String, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk