Partager via


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

Définition

Vérifiez rapidement si une application peut être en mesure d’effectuer une opération.

[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

Paramètres

op
String

Opération à vérifier. Une des constantes OPSTR_*.

uid
Int32

ID utilisateur de l’application qui tente d’effectuer l’opération.

packageName
String

Nom de l’application qui tente d’effectuer l’opération.

Retours

Retourne #MODE_ALLOWED si l’opération est autorisée ou #MODE_IGNORED si elle n’est pas autorisée et doit être ignorée en mode silencieux (sans provoquer le blocage de l’application).

Attributs

Remarques

Vérifiez rapidement si une application peut être en mesure d’effectuer une opération. Il ne s’agit <>pas< d’un> contrôle de sécurité ; vous devez utiliser #noteOp(String, int, String, String, String) ou #startOp(String, int, String, String, String) pour vos vérifications de sécurité réelles, ce qui garantit également que le nom d’interface utilisateur et de package donnés est cohérent. Cette fonction peut simplement être utilisée pour une vérification rapide pour voir si une opération a été désactivée pour l’application, en tant que rejet précoce d’un certain travail. Cela ne modifie pas l’horodatage ou d’autres données relatives à l’opération.

Les choses importantes que cela ne fera pas (que vous devez utiliser #noteOp(String, int, String, String, String) ultimement ou #startOp(String, int, String, String, String) couvrir) :

<ul><li Li>Verifying the uid and package are consistent, so callers can’t usurper leur identité.</li li>><Prenant en compte l’état de premier plan/arrière-plan actuel de l’application ; les applications dont le mode varie selon cet état seront toujours signalés comme .<#MODE_ALLOWED/li></ul>

Documentation Java pour android.app.AppOpsManager.unsafeCheckOp(java.lang.String, int, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à