AppOpsManager.UnsafeCheckOp(String, Int32, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.