Bagikan melalui


ContextWrapper.EnforceUriPermission Metode

Definisi

Overload

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Jika proses tertentu dan ID pengguna belum diberikan izin untuk mengakses URI tertentu, lemparkan SecurityException.

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Menerapkan izin Uri dan normal.

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Jika proses tertentu dan ID pengguna belum diberikan izin untuk mengakses URI tertentu, lemparkan SecurityException.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

Parameter

uri
Uri

Uri yang sedang diperiksa.

pid
Int32

ID proses yang diperiksa. Harus > 0.

uid
Int32

ID pengguna yang diperiksa. Uid 0 adalah pengguna root, yang akan melewati setiap pemeriksaan izin.

modeFlags
ActivityFlags

Jenis akses yang akan diberikan. Mungkin salah satu atau keduanya dari GrantReadUriPermission atau GrantWriteUriPermission.

message
String

Pesan untuk disertakan dalam pengecualian jika dilemparkan.

Atribut

Keterangan

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

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Menerapkan izin Uri dan normal.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

Parameter

uri
Uri

Uri yang izinnya akan diperiksa, atau null untuk tidak melakukan pemeriksaan ini.

readPermission
String

Izin yang menyediakan akses baca secara keseluruhan, atau null untuk tidak melakukan pemeriksaan ini.

writePermission
String

Izin yang menyediakan akses tulis secara keseluruhan, atau null untuk tidak melakukan pemeriksaan ini.

pid
Int32

ID proses yang diperiksa. Harus > 0.

uid
Int32

ID pengguna yang diperiksa. Uid 0 adalah pengguna root, yang akan melewati setiap pemeriksaan izin.

modeFlags
ActivityFlags

Jenis akses yang akan diberikan. Mungkin salah satu atau keduanya dari GrantReadUriPermission atau GrantWriteUriPermission.

message
String

Pesan untuk disertakan dalam pengecualian jika dilemparkan.

Atribut

Keterangan

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