AppOpsManager.UnsafeCheckOp(String, Int32, String) Método

Definição

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.

Aplica-se a