Context.CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
確認某個程序與 UID 是否已被授權存取 URI 清單。
[Android.Runtime.Register("checkUriPermissions", "(Ljava/util/List;III)[I", "GetCheckUriPermissions_Ljava_util_List_IIIHandler", ApiSince=31)]
public virtual int[] CheckUriPermissions(System.Collections.Generic.IList<Android.Net.Uri> uris, int pid, int uid, int modeFlags);
[<Android.Runtime.Register("checkUriPermissions", "(Ljava/util/List;III)[I", "GetCheckUriPermissions_Ljava_util_List_IIIHandler", ApiSince=31)>]
abstract member CheckUriPermissions : System.Collections.Generic.IList<Android.Net.Uri> * int * int * int -> int[]
override this.CheckUriPermissions : System.Collections.Generic.IList<Android.Net.Uri> * int * int * int -> int[]
參數
- pid
- Int32
正在核對程序 ID。 必須是 >0.
- uid
- Int32
UID 正在被核對。 UID 為 0 的 UI 代表 root 使用者,該使用者會通過所有權限檢查。
- modeFlags
- Int32
檢查尿路的存取模式
傳回
權限陣列對應 UIS 列表中的每個條目。
PackageManager#PERMISSION_GRANTED 是否允許該 PID/UI 存取該 URI,或 PackageManager#PERMISSION_DENIED 不允許。
- 屬性
備註
確認某個程序與 UID 是否已被授權存取 URI 清單。 這只會檢查已明確授予的權限——如果該程序或 UID 對 URI 的內容提供者有較一般的存取權,這個檢查就會失敗。
<強>注意:</strong> 在 SDK 版本 android.os.Build.VERSION_CODES#S中,從次要使用者的上下文呼叫此方法會錯誤回傳 PackageManager#PERMISSION_DENIED 所有 {code uris}。
Java 文件 android.content.Context.checkUriPermissions(java.util.List<android.net.Uri>, int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。