Idioma

DevicePolicyManager.SetCameraDisabled(ComponentName, Boolean) Método

Definição

Chamado por um aplicativo que está administrando o dispositivo para desabilitar todas as câmeras no dispositivo, para esse usuário.

[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

Qual DeviceAdminReceiver solicitação está associada ou nula se o chamador não for um administrador do dispositivo

disabled
Boolean

Se a câmera deve ou não ser desabilitada.

Atributos

Comentários

Chamado por um aplicativo que está administrando o dispositivo para desabilitar todas as câmeras no dispositivo, para esse usuário. Depois de definir isso, nenhum aplicativo em execução, pois esse usuário poderá acessar as câmeras no dispositivo.

Esse método pode ser chamado na DevicePolicyManager instância, retornada por #getParentProfileInstance(ComponentName), em que o chamador deve ser o proprietário do perfil de um perfil gerenciado de propriedade da organização.

Se o chamador for o proprietário do dispositivo, a restrição será aplicada a todos os usuários. Se chamado na instância pai, a restrição será aplicada no perfil pessoal.

O administrador do dispositivo de chamada deve ter solicitado DeviceAdminInfo#USES_POLICY_DISABLE_CAMERA ser capaz de chamar esse método; se não tiver, uma exceção de segurança será gerada.

<b>Observação</b>, esse tipo de política é preterido para administradores de dispositivo herdados desde android.os.Build.VERSION_CODES#Q. Em dispositivos Android android.os.Build.VERSION_CODES#Q , os administradores de dispositivo herdados direcionados à versão android.os.Build.VERSION_CODES#P do SDK ou abaixo ainda podem chamar essa API para desabilitar a câmera, enquanto os administradores de dispositivo herdados direcionados à versão android.os.Build.VERSION_CODES#Q do SDK receberão um SecurityException. A partir do Android android.os.Build.VERSION_CODES#R, as solicitações para desabilitar a câmera de administradores de dispositivo herdados direcionados à versão android.os.Build.VERSION_CODES#P do SDK ou abaixo serão ignoradas silenciosamente.

A partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKEentão, depois que a política desabilitada da câmera tiver sido definida, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará o administrador sobre se a política foi definida com êxito ou não. Esse retorno de chamada conterá: <ul><li> O identificador de política: userRestriction_no_camera <li> O TargetUser fato de que essa política está relacionada ao <li> The PolicyUpdateResult, que será PolicyUpdateResult#RESULT_POLICY_SET se a política tiver sido definida com êxito ou o motivo pelo qual a política não foi definida (por exemplo PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Se houver uma alteração na política, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará o administrador dessa alteração. Esse retorno de chamada conterá os mesmos parâmetros que PolicyUpdateReceiver#onPolicySetResult e conterá o PolicyUpdateResult motivo pelo qual a política foi alterada.

Java documentação para android.app.admin.DevicePolicyManager.setCameraDisabled(android.content.ComponentName, boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a