AppOpsManager.UnsafeCheckOp(String, Int32, String) 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.
Esse método foi preterido no nível 36 da API.
[Android.Runtime.Register("unsafeCheckOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetUnsafeCheckOp_Ljava_lang_String_ILjava_lang_String_Handler", ApiSince=29)]
public virtual Android.App.AppOpsManagerMode UnsafeCheckOp(string op, int uid, string packageName);
[<Android.Runtime.Register("unsafeCheckOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetUnsafeCheckOp_Ljava_lang_String_ILjava_lang_String_Handler", ApiSince=29)>]
abstract member UnsafeCheckOp : string * int * string -> Android.App.AppOpsManagerMode
override this.UnsafeCheckOp : 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 ID do usuário 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
Esse método foi preterido no nível 36 da API. Usar checkOp(String, int,String)
Verifique se um aplicativo pode ser capaz de 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, essa não é mais uma verificação não segura e faz a mesma verificação de segurança que noteOp(String, int, String, String, String) e startOp(String, int, String, String, String,String). No entanto, é preferível usar checkOp(String, int,String), já que a palavra "não segura" no nome dessa API não é mais precisa. 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.unsafeCheckOp.
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.