DevicePolicyManager.SetCameraDisabled(ComponentName, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par une application qui administre l’appareil pour désactiver toutes les caméras sur l’appareil, pour cet utilisateur.
[Android.Runtime.Register("setCameraDisabled", "(Landroid/content/ComponentName;Z)V", "GetSetCameraDisabled_Landroid_content_ComponentName_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CAMERA")]
public virtual void SetCameraDisabled(Android.Content.ComponentName? admin, bool disabled);
[<Android.Runtime.Register("setCameraDisabled", "(Landroid/content/ComponentName;Z)V", "GetSetCameraDisabled_Landroid_content_ComponentName_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CAMERA")>]
abstract member SetCameraDisabled : Android.Content.ComponentName * bool -> unit
override this.SetCameraDisabled : Android.Content.ComponentName * bool -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée ou null si l’appelant n’est pas un administrateur d’appareil
- disabled
- Boolean
Indique si l’appareil photo doit être désactivé ou non.
- Attributs
Remarques
Appelé par une application qui administre l’appareil pour désactiver toutes les caméras sur l’appareil, pour cet utilisateur. Après avoir défini ce paramètre, aucune application en cours d’exécution n’est en mesure d’accéder à toutes les caméras sur l’appareil.
Cette méthode peut être appelée sur l’instance DevicePolicyManager , retournée par #getParentProfileInstance(ComponentName), où l’appelant doit être le propriétaire du profil d’un profil géré appartenant à l’organisation.
Si l’appelant est propriétaire de l’appareil, la restriction est appliquée à tous les utilisateurs. Si elle est appelée sur l’instance parente, la restriction est appliquée au profil personnel.
L’administrateur de l’appareil appelant doit avoir demandé DeviceAdminInfo#USES_POLICY_DISABLE_CAMERA de pouvoir appeler cette méthode ; si ce n’est pas le cas, une exception de sécurité est levée.
<b>Remarque</b>, ce type de stratégie est déconseillé pour les administrateurs d’appareils hérités depuis android.os.Build.VERSION_CODES#Q. Sur les appareils Android android.os.Build.VERSION_CODES#Q , les administrateurs d’appareils hérités ciblant la version android.os.Build.VERSION_CODES#P du Kit de développement logiciel (SDK) ou ci-dessous peuvent toujours appeler cette API pour désactiver la caméra, tandis que les administrateurs d’appareils hérités ciblant la version du Kit de développement logiciel (SDK) recevront une instance android.os.Build.VERSION_CODES#Q SecurityException. À partir d’Android android.os.Build.VERSION_CODES#R, les demandes de désactivation de l’appareil photo des administrateurs d’appareils hérités ciblant la version android.os.Build.VERSION_CODES#P du Kit de développement logiciel (SDK) ou ci-dessous sont ignorées en mode silencieux.
À partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, une fois la stratégie désactivée par la caméra définie, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) informera l’administrateur si la stratégie a été correctement définie ou non. Ce rappel contient : ul>li L’identificateur de stratégie : userRestriction_no_camera <li Le TargetUser lien de cette stratégie concerne <li>> Le PolicyUpdateResult, qui sera PolicyUpdateResult#RESULT_POLICY_SET si la stratégie a été correctement définie ou la raison pour laquelle la stratégie n’a pas pu être définie (par exemplePolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Si une modification a été apportée à la stratégie, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notifiera l’administrateur de cette modification.><< Ce rappel contient les mêmes paramètres que PolicyUpdateReceiver#onPolicySetResult et la PolicyUpdateResult raison pour laquelle la stratégie a changé.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.