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