DevicePolicyManager.SetCameraDisabled(ComponentName, Boolean) Método

Definición

Lo llama una aplicación que administra el dispositivo para deshabilitar todas las cámaras del dispositivo, para este usuario.

[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

Parámetros

admin
ComponentName

Que DeviceAdminReceiver esta solicitud está asociada a o null si el autor de la llamada no es un administrador de dispositivos

disabled
Boolean

Si la cámara debe estar deshabilitada o no.

Atributos

Comentarios

Lo llama una aplicación que administra el dispositivo para deshabilitar todas las cámaras del dispositivo, para este usuario. Después de establecer esto, ninguna aplicación que se ejecute, ya que este usuario podrá acceder a las cámaras del dispositivo.

Se puede llamar a este método en la DevicePolicyManager instancia, devuelta por #getParentProfileInstance(ComponentName), donde el autor de la llamada debe ser el propietario del perfil de un perfil administrado propiedad de la organización.

Si el autor de la llamada es propietario del dispositivo, la restricción se aplicará a todos los usuarios. Si se llama a en la instancia primaria, la restricción se aplicará en el perfil personal.

El administrador del dispositivo que realiza la llamada debe haber solicitado DeviceAdminInfo#USES_POLICY_DISABLE_CAMERA poder llamar a este método; si no lo tiene, se producirá una excepción de seguridad.

<b>Nota</b>, este tipo de directiva está en desuso para los administradores de dispositivos heredados desde android.os.Build.VERSION_CODES#Q. En los dispositivos Android android.os.Build.VERSION_CODES#Q , los administradores de dispositivos heredados destinados a la versión android.os.Build.VERSION_CODES#P del SDK o a continuación todavía pueden llamar a esta API para deshabilitar la cámara, mientras que los administradores de dispositivos heredados destinados a la versión android.os.Build.VERSION_CODES#Q del SDK recibirán una excepción SecurityException. A partir de Android android.os.Build.VERSION_CODES#R, las solicitudes para deshabilitar la cámara de los administradores de dispositivos heredados destinados a la versión android.os.Build.VERSION_CODES#P del SDK o a continuación se omitirán silenciosamente.

A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKEestablecer la directiva de deshabilitación de la cámara, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador si la directiva se estableció correctamente o no. Esta devolución de llamada contendrá: <ul><li> El identificador de directiva: userRestriction_no_camera <li> El TargetUser que esta directiva se relaciona con <li> , PolicyUpdateResultque será PolicyUpdateResult#RESULT_POLICY_SET si la directiva se estableció correctamente o el motivo por el que la directiva no se pudo establecer (por ejemplo PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY, ) </ul> Si se ha producido un cambio en la directiva, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador de este cambio. Esta devolución de llamada contendrá los mismos parámetros que PolicyUpdateReceiver#onPolicySetResult y PolicyUpdateResult contendrá el motivo por el que cambió la directiva.

Java documentación para android.app.admin.DevicePolicyManager.setCameraDisabled(android.content.ComponentName, boolean).

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