Context.CheckUriPermission 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.
Überlädt
CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Bestimmen Sie, ob einem bestimmten Prozess und einer bestimmten Benutzer-ID die Berechtigung für den Zugriff auf einen bestimmten URI erteilt wurde. |
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Überprüfen Sie sowohl einen URI als auch eine normale Berechtigung. |
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)
Bestimmen Sie, ob einem bestimmten Prozess und einer bestimmten Benutzer-ID die Berechtigung für den Zugriff auf einen bestimmten URI erteilt wurde.
[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;III)I", "GetCheckUriPermission_Landroid_net_Uri_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
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 überprüfenden Zugriffsmodi.
Gibt zurück
PackageManager#PERMISSION_GRANTED
wenn die angegebene pid/uid auf diesen URI zugreifen darf oder PackageManager#PERMISSION_DENIED
nicht.
- Attribute
Hinweise
Bestimmen Sie, ob einem bestimmten Prozess und einer bestimmten Benutzer-ID die Berechtigung für den Zugriff auf einen bestimmten URI erteilt wurde. 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.checkUriPermission(android.net.Uri, int, int, 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.
Weitere Informationen
- <xref:Android.Content.Context.CheckCallingUriPermission(Android.Net.Uri%2c+Android.Content.ActivityFlags)>
Gilt für:
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)
Überprüfen Sie sowohl einen URI als auch eine normale Berechtigung.
[Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")]
public abstract Android.Content.PM.Permission CheckUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I", "GetCheckUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIIHandler")>]
abstract member CheckUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
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 überprüfenden Zugriffsmodi.
Gibt zurück
PackageManager#PERMISSION_GRANTED
wenn der Aufrufer auf diesen URI zugreifen darf oder eine der angegebenen Berechtigungen enthält oder PackageManager#PERMISSION_DENIED
nicht.
- Attribute
Hinweise
Überprüfen Sie sowohl einen URI als auch eine normale Berechtigung. Auf diese Weise können Sie sowohl als auch #checkPermission
#checkUriPermission
in einem Anruf ausführen.
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.