Context.CheckCallingUriPermission(Uri, ActivityFlags) Methode

Definition

Ermitteln Sie, ob dem aufrufenden Prozess und der Benutzer-ID die Berechtigung für den Zugriff auf einen bestimmten URI erteilt wurde.

[Android.Runtime.Register("checkCallingUriPermission", "(Landroid/net/Uri;I)I", "GetCheckCallingUriPermission_Landroid_net_Uri_IHandler")]
public abstract Android.Content.PM.Permission CheckCallingUriPermission (Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkCallingUriPermission", "(Landroid/net/Uri;I)I", "GetCheckCallingUriPermission_Landroid_net_Uri_IHandler")>]
abstract member CheckCallingUriPermission : Android.Net.Uri * Android.Content.ActivityFlags -> Android.Content.PM.Permission

Parameter

uri
Uri

Der URI, der überprüft wird.

modeFlags
ActivityFlags

Die zu überprüfenden Zugriffsmodi.

Gibt zurück

PackageManager#PERMISSION_GRANTED , wenn der Aufrufer auf diesen URI zugreifen darf oder PackageManager#PERMISSION_DENIED nicht.

Attribute

Hinweise

Ermitteln Sie, ob dem aufrufenden Prozess und der Benutzer-ID die Berechtigung für den Zugriff auf einen bestimmten URI erteilt wurde. Dies ist im Grunde das gleiche wie das Aufrufen #checkUriPermission(Uri, int, int, int) mit den von android.os.Binder#getCallingPid und zurückgegebenen pid und android.os.Binder#getCallingUidUID. Ein wichtiger Unterschied besteht darin, dass diese Funktion immer fehlschlägt, wenn Sie derzeit keine IPC verarbeiten.

Java-Dokumentation für android.content.Context.checkCallingUriPermission(android.net.Uri, int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen

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