DevicePolicyManager.SetApplicationRestrictions Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define as restrições de aplicativo para um determinado aplicativo de destino em execução no usuário de chamada.
[Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual void SetApplicationRestrictions(Android.Content.ComponentName? admin, string? packageName, Android.OS.Bundle? settings);
[<Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
override this.SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
Parâmetros
- admin
- ComponentName
À qual DeviceAdminReceiver essa solicitação está associada ou null se é chamada pelo pacote de gerenciamento de restrições de aplicativo.
- packageName
- String
O nome do pacote para o qual atualizar as configurações restritas.
- settings
- Bundle
Um Bundle a ser analisado pelo aplicativo receptor, transmitindo um novo conjunto de restrições ativas.
- Atributos
Comentários
Define as restrições de aplicativo para um determinado aplicativo de destino em execução no usuário de chamada.
O chamador deve ser um proprietário de perfil ou dispositivo nesse usuário ou o pacote autorizado a gerenciar restrições de aplicativo por meio #setDelegatedScopes do #DELEGATION_APP_RESTRICTIONS escopo; caso contrário, uma exceção de segurança será gerada.
O fornecido Bundle consiste em pares chave-valor, em que os tipos de valores podem ser: <ul><li liboolean<>liStringint><> ou<String[] li>From android.os.Build.VERSION_CODES#M, Bundle ou Bundle[]</ul>
Se as restrições ainda não estiverem disponíveis, mas puderem ser aplicadas em um futuro próximo, o chamador poderá notificar o aplicativo de destino disso adicionando UserManager#KEY_RESTRICTIONS_PENDING ao parâmetro de configurações.
As restrições de aplicativo só ficam visíveis para o aplicativo de destino por meio UserManager#getApplicationRestrictions(String), além do proprietário do perfil ou do dispositivo, e das restrições de aplicativo que gerenciam o pacote por meio #getApplicationRestrictionsde .
A partir da Versão android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEdo Android, vários administradores podem definir restrições de aplicativo para o mesmo aplicativo, o aplicativo de destino pode obter a lista de restrições de aplicativo definidas por cada administrador por meio android.content.RestrictionsManager#getApplicationRestrictionsPerAdminde .
A partir da Versão android.os.Build.VERSION_CODES#VANILLA_ICE_CREAMdo Android, o titular da função de gerenciamento de política de dispositivo também pode definir restrições de aplicativo em qualquer aplicativo no usuário de chamada, bem como o usuário pai de um perfil gerenciado de propriedade da organização por meio da DevicePolicyManager instância retornada por #getParentProfileInstance(ComponentName). As restrições de aplicativo definidas pelo titular da função de gerenciamento de política de dispositivo não são retornadas por UserManager#getApplicationRestrictions(String). O aplicativo de destino deve ser usado android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin para recuperá-los, juntamente com quaisquer restrições de aplicativo que o perfil ou o proprietário do dispositivo possa ter definido.
OBSERVAÇÃO: O método executa a E/S do disco e não deve ser chamado no thread principal
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.