AppOpsManager.CheckOp Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.