Idioma

DevicePolicyManager.SetLockTaskFeatures Método

Definição

Define quais recursos do sistema são habilitados quando o dispositivo é executado no modo de tarefa de bloqueio.

[Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void SetLockTaskFeatures(Android.Content.ComponentName? admin, Android.App.Admin.LockTaskFeatures flags);
[<Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit
override this.SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit

Parâmetros

admin
ComponentName

À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo.

flags
LockTaskFeatures

Os recursos do sistema habilitados durante o modo de tarefa de bloqueio.

Atributos

Comentários

Define quais recursos do sistema são habilitados quando o dispositivo é executado no modo de tarefa de bloqueio. Esse método não afeta os recursos quando o modo de tarefa de bloqueio está inativo. Todos os recursos do sistema não incluídos flags são implicitamente desabilitados ao chamar esse método. Por padrão, só #LOCK_TASK_FEATURE_GLOBAL_ACTIONS está habilitado; todos os outros recursos estão desabilitados. Para desabilitar a caixa de diálogo ações globais, chame esse método de omissão #LOCK_TASK_FEATURE_GLOBAL_ACTIONS.

Esse método só pode ser chamado pelo proprietário do dispositivo, um proprietário de perfil de um usuário ou perfil afiliado ou o proprietário do perfil quando nenhum proprietário do dispositivo é definido ou detentor da permissão android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK. Consulte #isAffiliatedUser. Todos os recursos definidos usando esse método serão limpos se o usuário ficar não afiliado.

A partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKEentão, depois que a política de recursos da tarefa de bloqueio 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 DevicePolicyIdentifiers#LOCK_TASK_POLICY<de política li> O TargetUser que essa política está relacionada ao <li>, PolicyUpdateResultque 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 exemploPolicyUpdateResult#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.

A partir de, os recursos de Build.VERSION_CODES#UPSIDE_DOWN_CAKEtarefa de bloqueio e os pacotes de tarefas de bloqueio são agrupados como uma política. Uma falha ao aplicar uma resultará em uma falha ao aplicar a outra.

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

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