Lenguaje

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

Definición

Este método estaba en desuso en el nivel de API 36.

[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

String: operación que se va a comprobar. Una de las constantes OPSTR_*. Este valor no puede ser nulo.

uid
Int32

int: identificador de usuario de la aplicación que intenta realizar la operación.

packageName
String

String: el nombre de la aplicación que intenta realizar la operación. Este valor no puede ser nulo.

Devoluciones

Devuelve MODE_ALLOWED si se permite la operación o MODE_IGNORED si no está permitido y debe omitirse silenciosamente (sin provocar que la aplicación se bloquee).

Atributos

Comentarios

Este método estaba en desuso en el nivel de API 36. Usar checkOp(String,int,String)

Compruebe si una aplicación puede realizar una operación. Para las versiones de la plataforma antes de Build.VERSION_CODES. BAKLAVA, esto no es una comprobación de seguridad; Debe usar noteOp(String,int,String,String,String) o startOp(String,int,String,String,String) para las comprobaciones de seguridad reales. Esta función solo se puede usar para una comprobación rápida para ver si se ha deshabilitado una operación para la aplicación, como un rechazo anticipado de algún trabajo. Para las versiones de la plataforma iguales o posteriores a Build.VERSION_CODES. BAKLAVA, ya no es una comprobación no segura y hace la misma comprobación de seguridad que noteOp(String,int,String,String,String) y startOp(String,int,String,String,String,String). Sin embargo, se prefiere usar checkOp(String,int,String), ya que la palabra "unsafe" en el nombre de esta API ya no es precisa. Esta API no modifica la marca de tiempo ni otros datos sobre la operación.

Inicia: SecurityException Si la aplicación se ha configurado para bloquearse en esta operación.

Referencia de Android para android.app.AppOpsManager.unsafeCheckOp.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a