Idioma

DevicePolicyManager.SetGlobalPrivateDnsModeSpecifiedHost Método

Definição

Define o host DNS privado global a ser usado.

[Android.Runtime.Register("setGlobalPrivateDnsModeSpecifiedHost", "(Landroid/content/ComponentName;Ljava/lang/String;)I", "GetSetGlobalPrivateDnsModeSpecifiedHost_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)]
public virtual Android.App.Admin.PrivateDnsSet SetGlobalPrivateDnsModeSpecifiedHost(Android.Content.ComponentName admin, string privateDnsHost);
[<Android.Runtime.Register("setGlobalPrivateDnsModeSpecifiedHost", "(Landroid/content/ComponentName;Ljava/lang/String;)I", "GetSetGlobalPrivateDnsModeSpecifiedHost_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)>]
abstract member SetGlobalPrivateDnsModeSpecifiedHost : Android.Content.ComponentName * string -> Android.App.Admin.PrivateDnsSet
override this.SetGlobalPrivateDnsModeSpecifiedHost : Android.Content.ComponentName * string -> Android.App.Admin.PrivateDnsSet

Parâmetros

admin
ComponentName

à qual DeviceAdminReceiver essa solicitação está associada.

privateDnsHost
String

O nome do host de um servidor que implementa o DNS por TLS (RFC7858).

Retornos

PRIVATE_DNS_SET_NO_ERROR se o modo foi definido com êxito. Retorna PRIVATE_DNS_SET_ERROR_FAILURE_SETTING se não puder ser definido. Retornará PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING se o host especificado não implementar RFC7858.

Atributos

Comentários

Define o host DNS privado global a ser usado. Pode ser chamado apenas pelo proprietário do dispositivo.

Observe que o método está bloqueando, pois executará uma verificação de conectividade com o resolvedor, para garantir que ele seja válido. Por isso, o método não deve ser chamado em nenhum thread relacionado à interação do usuário, como o thread da interface do usuário.

Caso uma VPN seja usada em conjunto com DNS privado resolvedor, o resolvedor de DNS privado deve ser acessível dentro e fora da VPN. Caso contrário, o dispositivo poderá perder a capacidade de resolver nomes de host, pois o tráfego do sistema para o resolvedor pode não passar pela VPN.

Observação: o proprietário do dispositivo não poderá definir o modo DNS privado global se houver usuários ou perfis secundários não afiliados no dispositivo. É recomendável que as IDs de afiliação sejam definidas para novos usuários assim que possível após o provisionamento via #setAffiliationIds.

Java documentação para android.app.admin.DevicePolicyManager.setGlobalPrivateDnsModeSpecifiedHost(android.content.ComponentName, java.lang.String).

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