AppOpsManager.CheckOp Método

Definición

Sobrecargas

Nombre Description
CheckOp(String, Int32, String)

Compruebe si una aplicación puede realizar una operación.

CheckOp(String, Int32, String, String)

Compruebe si una aplicación puede realizar una operación.

CheckOp(String, Int32, String)

Compruebe si una aplicación puede realizar una operación.

[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

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

uid
Int32

int: interfaz 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

Atributos

Comentarios

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, realiza la misma comprobación de seguridad que noteOp(String,int,String,String,String) y startOp(String,int,String,String,String) y debe preferirse usar. 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.checkOp.

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

CheckOp(String, Int32, String, String)

Compruebe si una aplicación puede realizar una operación.

[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

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

uid
Int32

int: interfaz 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.

attributionTag
String

String: la etiqueta de atribución del contexto de llamada o null para la atribución predeterminada

Devoluciones

Atributos

Comentarios

Compruebe si una aplicación puede realizar una operación. Realiza la misma comprobación de seguridad que noteOp(String,int,String,String,String) e startOp(String,int,String,String,String), pero 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.checkOp.

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