Context.CheckContentUriPermissionFull 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
確認某個程序和 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。