AppOpsManager.CheckOp Método

Definição

Sobrecargas

Nome Description
CheckOp(String, Int32, String)

Verifique se um aplicativo pode executar uma operação.

CheckOp(String, Int32, String, String)

Verifique se um aplicativo pode executar uma operação.

CheckOp(String, Int32, String)

Verifique se um aplicativo pode executar uma operação.

[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

Parâmetros

op
String

Cadeia de caracteres: a operação a ser verificada. Uma das constantes OPSTR_*. Esse valor não pode ser nulo.

uid
Int32

int: a uid do aplicativo que está tentando executar a operação.

packageName
String

Cadeia de caracteres: o nome do aplicativo que está tentando executar a operação. Esse valor não pode ser nulo.

Retornos

Atributos

Comentários

Verifique se um aplicativo pode executar uma operação. Para versões de plataforma antes de Build.VERSION_CODES. BAKLAVA, isso não é uma verificação de segurança; você deve usar noteOp(String, int, String, String, String) ou startOp(String, int,String, String,String) para suas verificações de segurança reais. Essa função pode ser usada apenas para uma verificação rápida para ver se uma operação foi desabilitada para o aplicativo, como uma rejeição antecipada de algum trabalho. Para versões de plataforma iguais a ou após Build.VERSION_CODES. BAKLAVA, ele faz a mesma verificação de segurança que noteOp(String, int, String, String, String) e startOp(String,int, String, String, String) e deve ser preferido para usar. Essa API não modifica o carimbo de data/hora ou outros dados sobre a operação.

Lançamentos: SecurityException se o aplicativo tiver sido configurado para falha nesta operação.

Referência do Android para android.app.AppOpsManager.checkOp.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

CheckOp(String, Int32, String, String)

Verifique se um aplicativo pode executar uma operação.

[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

Parâmetros

op
String

Cadeia de caracteres: a operação a ser verificada. Uma das constantes OPSTR_*. Esse valor não pode ser nulo.

uid
Int32

int: a uid do aplicativo que está tentando executar a operação.

packageName
String

Cadeia de caracteres: o nome do aplicativo que está tentando executar a operação. Esse valor não pode ser nulo.

attributionTag
String

Cadeia de caracteres: a marca de atribuição do contexto de chamada ou nulo para a atribuição padrão

Retornos

Atributos

Comentários

Verifique se um aplicativo pode executar uma operação. Ele faz a mesma verificação de segurança que noteOp(String, int, String, String, String) e startOp(String, int, String, String), mas não modifica o carimbo de data/hora ou outros dados sobre a operação.

Lançamentos: SecurityException se o aplicativo tiver sido configurado para falha nesta operação.

Referência do Android para android.app.AppOpsManager.checkOp.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a