語言

Context.CheckContentUriPermissionFull 方法

定義

確認某個程序和 UID 是否已被授權存取特定內容 URI。

[Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)]
public virtual Android.Content.PM.Permission CheckContentUriPermissionFull(Android.Net.Uri uri, int pid, int uid, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)>]
abstract member CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission
override this.CheckContentUriPermissionFull : Android.Net.Uri * int * int * Android.Content.ActivityFlags -> Android.Content.PM.Permission

參數

uri
Uri

正在檢查的內容 URI。

pid
Int32

(可選)正在核對程序 ID。 若 PID 未知,則通過 -1。

uid
Int32

UID 正在被核對。 UID 為 0 的 UI 代表 root 使用者,該使用者會通過所有權限檢查。

modeFlags
ActivityFlags

要檢查哪些存取模式。

傳回

PackageManager#PERMISSION_GRANTED 是否允許該 PID/UI 存取該 URI,或 PackageManager#PERMISSION_DENIED 不允許。

屬性

備註

確認某個程序和 UID 是否已被授權存取特定內容 URI。

與 #checkUriPermission(Uri, int, int, int)不同,此方法檢查對 URI 內容提供者的一般存取權限,以及明確授予的權限。

請注意,此檢查會對非內容 URI 擲出 。IllegalArgumentException

Java 文件 android.content.Context.checkContentUriPermissionFull(android.net.Uri, int, int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於