語言

AppOpsManager.CheckOp 方法

定義

多載

名稱 Description
CheckOp(String, Int32, String)

檢查應用程式是否能執行某操作。

CheckOp(String, Int32, String, String)

檢查應用程式是否能執行某操作。

CheckOp(String, Int32, String)

檢查應用程式是否能執行某操作。

[Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Handler")]
public virtual Android.App.AppOpsManagerMode CheckOp(string op, int uid, string packageName);
[<Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Handler")>]
abstract member CheckOp : string * int * string -> Android.App.AppOpsManagerMode
override this.CheckOp : string * int * string -> Android.App.AppOpsManagerMode

參數

op
String

String:檢查的操作。 這是OPSTR_*不變的原則之一。 這個值不可能為零值。

uid
Int32

int:嘗試執行該操作的應用程式的 UID。

packageName
String

字串:嘗試執行操作的應用程式名稱。 這個值不可能為零值。

傳回

屬性

備註

檢查應用程式是否能執行某操作。 對於Build.VERSION_CODES之前的平台版本,BAKLAVA,這不是安全檢查;你必須使用 noteOp(String,int,String,String,String,String)或 startOp(String, int, String, String, String) 來進行實際的安全檢查。 這個函式可以用來快速檢查應用程式是否有某操作被停用,作為某些工作的早期拒絕。 對於等於或大於Build.VERSION_CODES的平台版本。BAKLAVA 執行與 noteOp(String, int, String, String, String) 及 startOp(String, int, String, String, String) 相同的安全檢查,應該優先使用。 此 API 不會修改操作的時間戳記或其他資料。

Throws:SecurityException 如果應用程式在這次操作中被設定成當機。

Android 參考資料。android.app.AppOpsManager.checkOp

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

適用於

CheckOp(String, Int32, String, String)

檢查應用程式是否能執行某操作。

[Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Handler", ApiSince=36)]
public virtual Android.App.AppOpsManagerMode CheckOp(string op, int uid, string packageName, string? attributionTag);
[<Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Handler", ApiSince=36)>]
abstract member CheckOp : string * int * string * string -> Android.App.AppOpsManagerMode
override this.CheckOp : string * int * string * string -> Android.App.AppOpsManagerMode

參數

op
String

String:檢查的操作。 這是OPSTR_*不變的原則之一。 這個值不可能為零值。

uid
Int32

int:嘗試執行該操作的應用程式的 UID。

packageName
String

字串:嘗試執行操作的應用程式名稱。 這個值不可能為零值。

attributionTag
String

字串:呼叫上下文的歸因標籤或預設歸因的 null 標籤

傳回

屬性

備註

檢查應用程式是否能執行某操作。 它執行與 noteOp(String,int,String,String,String,String)及 startOp(String,int,String,String,String,String)相同的安全檢查,但不會修改時間戳記或其他操作相關資料。

Throws:SecurityException 如果應用程式在這次操作中被設定成當機。

Android 參考資料。android.app.AppOpsManager.checkOp

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

適用於