Sprache

Context.EnforceUriPermission Methode

Definition

Überlädt

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

Erzwingen Sie sowohl einen URI als auch eine normale Berechtigung.

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

Wenn einem bestimmten Prozess und einer bestimmten UID keine Berechtigung für den Zugriff auf einen bestimmten URI gewährt wurde, wird ausgelöst SecurityException.

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

Erzwingen Sie sowohl einen URI als auch eine normale Berechtigung.

[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 abstract 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")>]
abstract member EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

Parameter

uri
Uri

Der URI, dessen Berechtigung überprüft werden soll, oder NULL, damit diese Überprüfung nicht ausgeführt wird.

readPermission
String

Die Berechtigung, die den allgemeinen Lesezugriff oder NULL bereitstellt, um diese Überprüfung nicht zu erledigen.

writePermission
String

Die Berechtigung, die den allgemeinen Schreibzugriff ermöglicht, oder NULL, um diese Überprüfung nicht ausführen zu können.

pid
Int32

Die Prozess-ID, die überprüft wird. Muss > sein 0.

uid
Int32

Die UID, die überprüft wird. Eine UID von 0 ist der Stammbenutzer, der jede Berechtigungsprüfung übergibt.

modeFlags
ActivityFlags

Die zu erzwingenden Zugriffsmodi.

message
String

Eine Nachricht, die in die Ausnahme eingeschlossen werden soll, wenn sie ausgelöst wird.

Attribute

Hinweise

Erzwingen Sie sowohl einen URI als auch eine normale Berechtigung. Auf diese Weise können Sie sowohl als auch #enforcePermission#enforceUriPermission in einem Anruf ausführen.

Java Dokumentation für android.content.Context.enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Siehe auch

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>

Gilt für:

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

Wenn einem bestimmten Prozess und einer bestimmten UID keine Berechtigung für den Zugriff auf einen bestimmten URI gewährt wurde, wird ausgelöst SecurityException.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public abstract 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")>]
abstract member EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

Parameter

uri
Uri

Der URI, der überprüft wird.

pid
Int32

Die Prozess-ID, die überprüft wird. Muss > sein 0.

uid
Int32

Die UID, die überprüft wird. Eine UID von 0 ist der Stammbenutzer, der jede Berechtigungsprüfung übergibt.

modeFlags
ActivityFlags

Die zu erzwingenden Zugriffsmodi.

message
String

Eine Nachricht, die in die Ausnahme eingeschlossen werden soll, wenn sie ausgelöst wird.

Attribute

Hinweise

Wenn einem bestimmten Prozess und einer bestimmten UID keine Berechtigung für den Zugriff auf einen bestimmten URI gewährt wurde, wird ausgelöst SecurityException. Dadurch wird nur auf Berechtigungen überprüft, die explizit erteilt wurden – wenn der angegebene Prozess/uid allgemeineren Zugriff auf den Inhaltsanbieter des URI hat, schlägt diese Überprüfung immer fehl.

Java Dokumentation für android.content.Context.enforceUriPermission(android.net.Uri, int, int, int, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Siehe auch

  • <xref:Android.Content.Context.CheckUriPermission(Android.Net.Uri%2c+System.Int32%2c+System.Int32%2c+System.Int32)>

Gilt für: